Pro přihlášení na vzdálený server bez zadávání hesla budeme potřebovat SSH klíče, začneme jejich generováním:
ssh-keygen -t rsa
Při dotazu na passphrase ponechte pole prázdné, jinak byste ho museli při každém připojení znovu zadávat. Cesta pro uložení je libovolná.
Před zkopírováním veřejného klíče na server jej přejmenujte na authorized_keys:
cd ~/.ssh
cp id_rsa.pub authorized_keys
Zkopírujte veřejný klíč na vzdálený stroj:
cd ~/.ssh scp authorized_keys user@host.servername.com:/root/.ssh/
Klíč lze také zkopírovat pomocí ssh-copy-id, požadovaný port se zadává pomocí přepínače -p
ssh-copy-id '-p 11000 user@host.servername.com'
Nyní se můžete přihlásit bez zadávání hesla:
ssh user@host.servername.com
