L'accesso sicuro senza password potrebbe sembrare una fantasia, ma è facilmente realizzabile con le chiavi SSH.
SSH protegge la comunicazione tra la tua macchina locale e un sistema remoto crittografando completamente quel traffico. Tuttavia, inserire la password ogni volta che ci si connette a un host remoto può risultare un po' fastidioso.
Per fortuna, puoi ignorare questo passaggio abilitando l'accesso SSH senza password. Ti mostreremo come utilizzare il ssh-copy-id comando di farlo.
Come utilizzare SSH senza password
Per abilitare l'accesso senza password tramite SSH, tutto ciò che devi fare è copiare la tua chiave pubblica sul server remoto. Una chiave SSH è in realtà una coppia di due chiavi: una pubblica e una privata. Un server SSH remoto li utilizzerà per autentica la tua identità prima di poterti connettere.
Puoi facilmente creare le tue coppie di chiavi SSH usando il file ssh-keygen comando. Una volta che ssh ha generato le chiavi, copia la tua chiave pubblica sul server remoto. Ciò assicurerà che non sia necessario digitare la password SSH negli accessi successivi.
Crea chiavi SSH pubbliche e private
Avvia semplicemente il tuo terminale e inserisci il seguente comando per generare le tue coppie di chiavi SSH:
ssh-keygen
Continua a premere Invio a ogni prompt fino al completamento del programma e alla creazione dei file chiave.
Aggiungi la chiave SSH pubblica al server
Ora che hai creato le tue chiavi SSH, devi aggiungere la chiave pubblica al tuo server remoto. Puoi farlo con il ssh-copy-id comando:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host
Digita il comando sopra nel tuo terminale e sostituisci utente e Host remoto con il tuo nome utente e il nome host/IP della macchina remota.
Connettiti al server SSH senza password
Sei pronto per accedere senza password dopo aver aggiunto la chiave pubblica al server tramite ssh-copy-id. Puoi testarlo tu stesso usando il seguente comando:
ssh utente@host-remoto.
Sbarazzati delle password usando ssh-copy-id
Usando ssh-copy-id, puoi caricare una chiave pubblica su un server remoto e connetterti senza password. Tuttavia, non dovresti abilitare l'autenticazione senza password per tutti i sistemi. Invece, usalo per accedere ai sistemi che usi di frequente. Se non conosci questo, prova a imparare come configurare SSH e configurare la tua configurazione.
Hai bisogno di accedere al tuo computer o server Linux da remoto? Ecco come impostare e configurare SSH su Linux, Windows e dispositivi mobili.
Leggi Avanti
- Programmazione
- Sicurezza
- SSH
- Linux
- Unix
- Sicurezza
Rubaiat è un laureato in CS con una forte passione per l'open-source. Oltre ad essere un veterano di Unix, si occupa anche di sicurezza di rete, crittografia e programmazione funzionale. È un appassionato collezionista di libri di seconda mano e ha un'ammirazione infinita per il rock classico.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti