Istut koneella A käyttäjätunnuksella a ja haluat kirjautua koneelle B käyttäjätunnuksella b kirjoittamatta joka kerta salasanaa. Tee seuraavat vaiheet, niin saat automaattisen kirjautumisen.
Kirjaudu ensin koneelle A käyttäjänä a ja luo tunnistautumisavainpari. Älä anna salalausetta:
a@A:~> ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/a/.ssh/id_rsa): Created directory '/home/a/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/a/.ssh/id_rsa. Your public key has been saved in /home/a/.ssh/id_rsa.pub. The key fingerprint is: 3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A
Luo nyt ssh avulla hakemisto ~/.ssh käyttäjänä b koneelle B. (Hakemisto voi olla jo olemassa, se ei haittaa):
a@A:~> ssh b@B mkdir -p .ssh b@B's password:
Lisää lopuksi a:n uusi julkinen avain tiedostoon b@B:.ssh/authorized_keys ja anna b:n salasana viimeisen kerran:
a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys' b@B's password:
Tästä lähtien voit kirjautua koneelta A käyttäjänä a koneelle B käyttäjänä b ilman salasanaa:
a@A:~> ssh b@B
Jos olet jo luonut julkisen avaimen koneella A (esim. toista yhteyttä varten), voit ohittaa ensimmäisen osan. Samoin, jos kohdekoneella on jo kansio .ssh, tätä osaa ei tarvitse toistaa. Silloin riittää ajaa viimeinen osa ja lisätä koneen julkinen avain vastaavaan tiedostoon.