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_ed25519Den Fingerabdruck des öffentlichen Schlüssels zum Vergleich anzeigen.
ssh-keygen -lf ~/.ssh/id_ed25519.pubDie Passphrase eines vorhandenen privaten Schlüssels interaktiv ändern.
ssh-keygen -p -f ~/.ssh/id_ed25519Optionen und Beispiele
-t typeHäufigWählen Sie den Schlüsseltyp; ed25519 ist eine häufige Wahl, wenn es von beiden Seiten unterstützt wird.
ssh-keygen -t ed25519-f filenameHäufigGeben 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.
ssh-keygen -t ed25519 -f ~/.ssh/lab_key-C commentHäufigFügen Sie zur Identifizierung einen Kommentar zu einem generierten Schlüssel hinzu.
ssh-keygen -t ed25519 -C 'laptop-key'-b bitsGeben Sie die Schlüsselgröße für Algorithmen an, die dies unterstützen, z. B. RSA.
ssh-keygen -t rsa -b 4096-a roundsLegen Sie die Schlüsselableitungsrunden fest, die zum Schutz eines privaten Schlüssels mit einer Passphrase verwendet werden.
ssh-keygen -t ed25519 -a 64-l -f filenameHäufigZeigen Sie den Fingerabdruck eines Schlüssels oder eines Eintrags bekannter Hosts an.
ssh-keygen -lf ~/.ssh/id_ed25519.pub-p -f filenameHäufigÄndern Sie interaktiv die Passphrase eines vorhandenen privaten Schlüssels.
ssh-keygen -p -f ~/.ssh/id_ed25519-y -f filenameDrucken Sie den von einem privaten Schlüssel abgeleiteten öffentlichen Schlüssel aus.
ssh-keygen -y -f ~/.ssh/id_ed25519-F hostnameSuchen Sie in der Datei „known_hosts“ nach einem Host, einschließlich gehashter Einträge.
ssh-keygen -F server.example.com-R hostnameEntfernen Sie übereinstimmende Einträge aus „known_hosts“. Überprüfen Sie einen Ersatz-Hostschlüssel unabhängig, bevor Sie ihm vertrauen.
ssh-keygen -R server.example.comMaßgebliche Quellen
Geprüft am 27. Oktober 2026