SSH-Schlüsselsicherheit

SSH-Schlüssel erstellen, bereitstellen, prüfen und erneuern.

Vor der Ausführung

Private Schlüssel, Passphrasen und Backups schützen und Administratorzugang behalten. Vorhandene Schlüssel nicht überschreiben. Neuen Schlüssel in einer weiteren Sitzung testen, bevor der alte öffentliche Schlüssel aus authorized_keys entfernt wird. Zertifikate und Automationen können weitere Änderungen erfordern.

Die serverseitigen Schritte verwenden Ubuntu als Beispiel. Befehle, Konfigurationspfade und Dienstnamen können auf anderen Systemen abweichen. Clientseitige Schritte wie angegeben auf dem Client ausführen.

Prüfen Sie nach dem Anwenden der Änderungen in einer neuen SSH-Sitzung die Anmeldung und das gewünschte Verhalten. Lassen Sie die aktuelle Sitzung bis zur erfolgreichen Prüfung geöffnet, damit Sie die Konfiguration bei Bedarf wiederherstellen können.

Beispiele

Auf dem Client einen neuen Schlüssel an einem freien Pfad erstellen und eine Passphrase setzen.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

Fingerabdruck prüfen und nur den öffentlichen Schlüssel beim Zielkonto installieren. Beispielbenutzer und Host ersetzen.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

Neuen Schlüssel separat testen und erst danach nur den alten öffentlichen Schlüssel aus authorized_keys des richtigen Kontos entfernen.

ssh -i ~/.ssh/id_ed25519_server user@example.com

Maßgebliche Quellen

Geprüft am 27. Oktober 2026