Configurare SSH per accedere senza password
Pubblicato da Fabio il 08/11/2009
alle 13:24 in "Informatica".
Riporto la procedura come promemoria per risparmiarmi la solita ricerca su google.
E' possibile configurare SSH per accedere senza password, per fare questo si utilizza la classica crittografia asimmetrica.
Le chiavi possono essere di tipo RSA oppure DSA (scegliete voi la vostra preferita) e si generano con il comando ssh-keygen.
Esempio di generazione di una chiave DSA (per l'utente fabio
):
A questo punto copiate il file identity.pub all'interno della directory /home/utente/.ssh del server remoto e rinominatelo come authorized_keys. Se è già presente il file authorized_keys basterà aggiungere all'interno il contenuto della chiave pubblica e salvarlo.
Alla fine impostate i diritti di lettura e scrittura sul file authorized_keys del server per il solo proprietario.
Tenete presente che se qualcuno viene in possesso della vostra chiave avrà libero accesso al server.
E' possibile configurare SSH per accedere senza password, per fare questo si utilizza la classica crittografia asimmetrica.
Le chiavi possono essere di tipo RSA oppure DSA (scegliete voi la vostra preferita) e si generano con il comando ssh-keygen.
Esempio di generazione di una chiave DSA (per l'utente fabio
):
fabio@f04d:~$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/fabio/.ssh/id_dsa): /home/fabio/.ssh/identity Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/fabio/.ssh/identity. Your public key has been saved in /home/fabio/.ssh/identity.pub. The key fingerprint is: etc. etc. The key's randomart image is: etc. etc.Alla richiesta della password lasciate vuoto e premete invio, al termine dovreste trovare, dentro la directory /home/fabio/.ssh/, due file: uno chiamato identity ed uno identity.pub.
A questo punto copiate il file identity.pub all'interno della directory /home/utente/.ssh del server remoto e rinominatelo come authorized_keys. Se è già presente il file authorized_keys basterà aggiungere all'interno il contenuto della chiave pubblica e salvarlo.
Alla fine impostate i diritti di lettura e scrittura sul file authorized_keys del server per il solo proprietario.
Tenete presente che se qualcuno viene in possesso della vostra chiave avrà libero accesso al server.
Lascia un commento.


