Mit dem Befehl
ssh-keygen -t rsa
wird ein Schlüsselpaar aus öffentlichem und privatem Schlüssel generiert. Die beiden Dateien mit den Schlüsseln werden im Ordner ~/.ssh erstellt.
~/.ssh/id_rsa Privater ServerKey
~/.ssh/id_rsa.pub Public Key
Nun muss noch der eigene Public Key auf dem Remote Server installiert werden. Der Befehl
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remoteserver
hängt den eigenen Public Key an die Datei ~/.ssh/authorized_keys des Remote Servers.
Ob das Ganze erfolgreich war, kann man nun mit dem Befehl
ssh user@remoteserver
testen. Wenn bei der Schlüsselgenerierung keine Passphrase angegeben wurde, sollte die ssh-Verbindung nun automatisch aufgebaut werden. Dies ist unter anderem sehr nützlich, wenn eine SSH Verbindung per Script automatisch aufgebaut werden soll.