Forse non tutti sanno che è possibile effettuare il login ssh senza password. Questa comoda funzione è disponibile grazie all’utilizzo dei certificati, mediante lo scambio di chiavi pubbliche rsa. E’ quindi necessario innanzitutto generare una chiave RSA:
$ ssh-keygen -t rsa
è sufficiente digitare invio alle successive 3 domande:
Enter file in which to save the key (/home/utente/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
A questo punto bisogna comunicare al server il certificato rsa che abbiamo appena generato, in modo che l’altro computer possa verificare la nostra identità:
$ cat ~/.ssh/id_rsa.pub | ssh utente@host.remoto.it 'cat >> .ssh/authorized_keys'
Se tutto è andato a buon fine, si dovrebbe poter accedere senza password al computer remoto semplicemente con:
$ ssh utente@host.remoto.it
A presto!