SSH Login ohne Passworteingabe mit SSH Key Authentication

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert