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.
1. Generare la propria chiave personale
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.
2. Copiare la propria chiave pubblica sul server
Possiamo utilizzare scp per copiare il nostro file sul server di destinazione
scp ~/.ssh/id_rsa.pub user@host:~/.ssh/authorized_keys2
3. Installare la chiave pubblica sul server
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
4. Testiamo quanto fatto
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
ssh user@host
so che sono fuori tema, ma hai pensato di iscrivere il tuo blog al bloggatore?
il sito non è il mio, ma si tratta di un aggregatore di oltre 200 blog di informatica che sta andando alla grande e il tuo blog deve esserci!
Il link è: http://www.ilbloggatore.com, l’email te l’ho indicata nel commento.
Aggiungo il tuo blog ai miei preferiti di Firefox.
Ciao!
Manu
Comments RSS TrackBack Identifier URI
Lascia un commento










1 Comment(s)