Es gibt einige Befehle, die ich nur alle Jubeljahre brauche. Da ich nicht jünger werde, muss ich sie regelmäßig googeln.

Hier ist also ein kurzer Beitrag darüber, wie man SSH-Logins über ein Schlüsselpaar anstatt mit einem Passwort authentifiziert.

Auf dem Host erstelle den privaten und öffentlichen Schlüssel:

ssh-keygen

Drücke einfach Enter, um die Standardwerte zu akzeptieren.

Normalerweise brauche ich das nur für unkritische Test- und Entwicklungsumgebungen, bei denen Sicherheit nicht die primäre Priorität ist.

Es werden zwei Dateien in ~/.ssh erstellt.

Der private Schlüssel ist id_rsa und der öffentliche Schlüssel ist id_rsa.pub.

Kopiere nun den öffentlichen Schlüssel auf den Server mit:

ssh-copy-id <username>@<host>

Überprüfe, dass du dich ohne Passwort auf dem Server einloggen kannst:

ssh <username>@<host>

Ja, es ist wirklich so einfach.