24 febbraio, 2007

ssh: autenticazione tramite chiave pubblica

ssh (secure shell) offre vari metodi di autenticazione. La classica è quella via password ma se siete stanchi di dover immettere ogni volta che vi loggate in remoto la vostra password, un altro metodo esiste ed è pure preferibile: l'autenticazione a chiave pubblica.

In pratica basta generare una propria chiave pubblica da inserire sull'host remoto nella lista delle chiavi autorizzate ad effettuare il login.

Per generare la propria chiave pubblica basta utilizzare il comando

ssh-keygen

Questo comando genererà i due files id_rsa.pub e id_rsa nella directory .ssh nella nostra home. A questo punto basta loggarsi tramite ssh in remoto e creare il file

.ssh/authorized_keys

nella nostra home remota. In questo file bisogna copiare (o aggiungere) il contenuto del file id_rsa.pub

A questo punto possiamo loggarci senza dover inserire la password :)

2 commenti:

  1. Anonimo12:33 PM

    credo che il file da aggiungere sia: id_rsa.pub

    RispondiElimina
  2. ops avevo dimenticato l'estensione, non me ne ero accorto

    Ora è corretto, grazie

    RispondiElimina