Přihlášení na SSH bez hesla

Nechť user1 na počítači Klient je ten, kdo se chce bez zadávání hesla připojit na účet user2 na počítači Server.

user1 na Klient spustí příkaz

ssh-keygen -t rsa

příkaz bude mít takovýto výstup:

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

Nyní na serveru je potřeba u uživatele v domovském adresáři vytvořit složku .ssh (pokud ještě neexistuje)

ssh user1@Klient mkdir -p .ssh
user1@Klient's password: 

A nakonec musí user1 přidat svůj klíč do authorized_keys u user2 na Server buď pomocí

ssh-copy-id user2@Server

nebo ručně

cat .ssh/id_rsa.pub | ssh user2@Server 'cat >> .ssh/authorized_keys'
user2@Server's password: