SSH: Mittels öffentlichem Schlüssel am Server anmelden

Wer möchte schon bei jeder Anmeldung per SSH Username und Passwort eingeben? Ich jedenfalls nicht 😉 Daher hier eine kurze Anleitung, wie du dich per public key authentifizieren kannst.

Falls noch nicht geschehen, musst du auf dem Client erst mal einen öffentlichen Schlüssel generieren:

ssh-keygen -t rsa

Anschließend kann der Schlüssel mit einer einzigen Zeile auf den Server kopiert werden (<user> und <hostname> müssen natürlich durch die korrekten Werte ersetzt werden):

cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'cat >> .ssh/authorized_keys'

Das war es auch schon. Ab jetzt kannst du dich ohne Username und Passwort am Server anmelden.