1. Generujemy parę kluczy, bez hasła, nazwa klucza dowolna
ssh-keygen -t rsa -f ~/.ssh/klucz
2. Klucz publiczny przesyłamy na serwer
cat ~/.ssh/klucz.pub | ssh user@server 'cat >> .ssh/authorized_keys2'
3. Opcjonalnie można dodać do wpis do ~/.ssh/config
Host server
IdentityFile ~/.ssh/klucz
To wszystko, od teraz aby się zalogować na serwerze wystarczy wpisać:
ssh server
Ważne jest bezpieczeństwo kluczy, dlatego warto sprawdzić prawa dostępu do katalogu .ssh klienta, powinno być 0700 i pliku .ssh/authorized_keys na serwerze, powinno być 600.