Führen Sie den folgenden Befehl aus, um den SHA256-Fingerabdruck Ihres SSH-Schlüssels abzurufen ( -l
bedeutet "Liste" anstelle von "einen neuen Schlüssel erstellen", -f
bedeutet "Dateiname"):
$ ssh-keygen -lf /path/to/ssh/key
Auf meinem Rechner habe ich zum Beispiel folgenden Befehl ausgeführt (mit öffentlichem RSA-Schlüssel):
$ ssh-keygen -lf ~/.ssh/id_rsa.pub
2048 00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff /Users/username/.ssh/id_rsa.pub (RSA)
Um das GitHub (MD5)-Fingerprint-Format mit neueren Versionen von ssh-keygen zu erhalten, führen Sie aus:
$ ssh-keygen -E md5 -lf <fileName>
Zusätzliche Informationen:
ssh-keygen -lf
funktioniert auch bei known_hosts
y authorized_keys
Dateien.
Um die meisten öffentlichen Schlüssel auf Linux/Unix/OS X-Systemen zu finden, führen Sie
$ find /etc/ssh /home/*/.ssh /Users/*/.ssh -name '*.pub' -o -name 'authorized_keys' -o -name 'known_hosts'
(Wenn Sie in die Homedirs anderer Benutzer sehen wollen, müssen Sie Root oder sudo sein).
En ssh-add -l
ist sehr ähnlich, listet aber die Fingerabdrücke der Schlüssel auf, die Ihrem Agenten hinzugefügt wurden. (OS X-Benutzer sollten beachten, dass magisches passwortloses SSH über Keychain nicht dasselbe ist wie die Verwendung von ssh-agent).