
Questo piccolo how-to ha come scopo quello di guidare l’utente nella realizzazione di un’interazione sicura mediante SSH tra un client ed un server senza bisogno di inserire la password ad ogni connessione. Si danno per scontate l’installazione e la configurazione sia nel client che nel server dei rispettivi tool SSH, nonchè le capacità di sostituzione della dicitura USER con il corrispettivo nome utente e di HOST con il rispettivo indirizzo IP / Nome di rete.
La procedura è molto semplice e richiede solo la generazione di una chiave personale e l’esportazione della stessa dal client al server.
SSH mette a disposizione un semplice tool per generare la propria chiave personale, basta aprire il terminale sul proprio client e digitare
ssh-keygen -t rsa
Se non volete dover inserire la password ogni volta NON digitate una passphrase.
Questo comando creerà nella nostra cartella .ssh i due file id_rsa e id_rsa.pub.
Possiamo utilizzare scp per copiare il nostro file sul server di destinazione
scp ~/.ssh/id_rsa.pub user@host:~/.ssh/authorized_keys2
Una volta copiata la key sul server accediamovi in SSH
ssh user@host
Quindi eseguiamo un merge della nostra chiave nel file di autorizzazione
cd .ssh
cat id_dsa.pub >> authorized_keys
Testiamo dunque quanto fatto. Chiudiamo la sessione SSH autorizzata mediante password
exit
Ed eseguiamo nuovamente il login. Se tutto è andato bene non ci verrà chiesta la password
Tags: Linux, Server
ssh user@host
Se vuoi inserire un commento, per favore completa il form sottostante.
Il contenuto di questo sito web è pubblicato sotto una Licenza Creative Commons.