ssh-keygen

Schlüsselpaare erzeugen, Fingerabdrücke prüfen und die Passphrase ändern.

Vor der Ausführung

Wählen Sie auf Nachfrage eine starke Passphrase. Die .pub-Datei ist öffentlich; die Datei ohne .pub ist privat und darf weder auf den Server hochgeladen noch geteilt werden. Überschreiben Sie vorhandene Schlüssel nicht versehentlich. Eine neue Passphrase ändert den Schutz des privaten Schlüssels, nicht das Serverpasswort. Ed25519 hängt von Serverunterstützung und Sicherheitsrichtlinien ab.

Beispiele

Ein Ed25519-Schlüsselpaar erzeugen und interaktiv eine Passphrase festlegen.

ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519

Den Fingerabdruck des öffentlichen Schlüssels zum Vergleich anzeigen.

ssh-keygen -lf ~/.ssh/id_ed25519.pub

Die Passphrase eines vorhandenen privaten Schlüssels interaktiv ändern.

ssh-keygen -p -f ~/.ssh/id_ed25519

Optionen und Beispiele

-t typeHäufig

Wählen Sie den Schlüsseltyp; ed25519 ist eine häufige Wahl, wenn es von beiden Seiten unterstützt wird.

Beispiel
ssh-keygen -t ed25519
-f filenameHäufig

Geben Sie die Schlüsseldatei an. Überprüfen Sie den Pfad, bevor Sie einen Schlüssel erstellen, um zu vermeiden, dass ein vorhandener Schlüssel überschrieben wird.

Beispiel
ssh-keygen -t ed25519 -f ~/.ssh/lab_key
-C commentHäufig

Fügen Sie zur Identifizierung einen Kommentar zu einem generierten Schlüssel hinzu.

Beispiel
ssh-keygen -t ed25519 -C 'laptop-key'
-b bits

Geben Sie die Schlüsselgröße für Algorithmen an, die dies unterstützen, z. B. RSA.

Beispiel
ssh-keygen -t rsa -b 4096
-a rounds

Legen Sie die Schlüsselableitungsrunden fest, die zum Schutz eines privaten Schlüssels mit einer Passphrase verwendet werden.

Beispiel
ssh-keygen -t ed25519 -a 64
-l -f filenameHäufig

Zeigen Sie den Fingerabdruck eines Schlüssels oder eines Eintrags bekannter Hosts an.

Beispiel
ssh-keygen -lf ~/.ssh/id_ed25519.pub
-p -f filenameHäufig

Ändern Sie interaktiv die Passphrase eines vorhandenen privaten Schlüssels.

Beispiel
ssh-keygen -p -f ~/.ssh/id_ed25519
-y -f filename

Drucken Sie den von einem privaten Schlüssel abgeleiteten öffentlichen Schlüssel aus.

Beispiel
ssh-keygen -y -f ~/.ssh/id_ed25519
-F hostname

Suchen Sie in der Datei „known_hosts“ nach einem Host, einschließlich gehashter Einträge.

Beispiel
ssh-keygen -F server.example.com
-R hostname

Entfernen Sie übereinstimmende Einträge aus „known_hosts“. Überprüfen Sie einen Ersatz-Hostschlüssel unabhängig, bevor Sie ihm vertrauen.

Beispiel
ssh-keygen -R server.example.com

Maßgebliche Quellen

Geprüft am 27. Oktober 2026