Aby zalogować się na zdalny serwer bez podawania hasła, będziemy potrzebować kluczy SSH. Zaczynamy generowanie:
ssh-keygen -t rsa
Gdy zapyta o passphrase, pozostaw pole puste, w przeciwnym razie przy każdym połączeniu będzie trzeba go ponownie wprowadzać. Ścieżka do zapisu jest dowolna.
Zanim skopiujesz klucz publiczny na serwer, zmień jego nazwę na authorized_keys:
cd ~/.ssh
cp id_rsa.pub authorized_keys
Kopiujemy klucz publiczny na zdalną maszynę:
cd ~/.ssh scp authorized_keys user@host.servername.com:/root/.ssh/
Klucz można również skopiować za pomocą ssh-copy-id, odpowiedni port podaje się za pomocą opcji -p
ssh-copy-id '-p 11000 user@host.servername.com'
Teraz można się zalogować bez podawania hasła:
ssh user@host.servername.com
