Um sich ohne Passwort auf einem Remote-Server anzumelden, benötigen wir SSH-Schlüssel. Beginnen wir mit der Generierung:
ssh-keygen -t rsa
Wenn nach einer Passphrase gefragt wird, lassen Sie das Feld leer, da Sie sonst bei jeder Verbindung erneut eine eingeben müssten. Der Speicherpfad ist frei wählbar.
Bevor Sie den öffentlichen Schlüssel auf den Server kopieren, benennen Sie ihn in authorized_keys um:
cd ~/.ssh
cp id_rsa.pub authorized_keys
Kopieren Sie den öffentlichen Schlüssel auf den Remote-Server:
cd ~/.ssh scp authorized_keys user@host.servername.com:/root/.ssh/
Den Schlüssel können Sie auch mit ssh-copy-id kopieren. Der gewünschte Port wird mit der Option -p angegeben.
ssh-copy-id '-p 11000 user@host.servername.com'
Nun können Sie sich ohne Passwort-Eingabe anmelden:
ssh user@host.servername.com
