Führen Sie den folgenden Befehl aus, um den SHA256-Fingerabdruck Ihres SSH-Schlüssels abzurufen ( -l
bedeutet "Liste", anstatt einen neuen Schlüssel zu erstellen, -f
bedeutet "Dateiname"):
$ ssh-keygen -lf /path/to/ssh/key
Auf meinem Computer lautete der Befehl, den ich ausgeführt habe (unter Verwendung des öffentlichen RSA-Schlüssels):
$ 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)
Führen Sie Folgendes aus, um das GitHub (MD5) -Fingerabdruckformat mit neueren Versionen von ssh-keygen zu erhalten:
$ ssh-keygen -E md5 -lf <fileName>
Bonusinformationen:
ssh-keygen -lf
funktioniert auch auf known_hosts
und authorized_keys
Dateien.
Führen Sie Folgendes aus, um die meisten öffentlichen Schlüssel auf Linux / Unix / OS X-Systemen zu finden
$ 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 möchten, müssen Sie root oder sudo sein.)
Das ssh-add -l
ist sehr ähnlich, listet jedoch die Fingerabdrücke der Schlüssel auf, die Ihrem Agenten hinzugefügt wurden. (OS X-Benutzer beachten, dass magisches passwortloses SSH über Schlüsselbund nicht dasselbe ist wie die Verwendung von ssh-agent.)