SSH-Schlüssel-Fingerabdrücke sind einfach Hashes des gesamten öffentlichen Schlüsselblocks (der große AAAA...=
Fleck in Ihrem id_rsa.pub). Zuerst wird dieses Feld von Base64 decodiert, dann wird der MD5-Hash berechnet und in Hex gedruckt.
Sie können die Fingerabdrücke manuell berechnen ...
cat id_rsa.pub | awk '' | base64 -d | md5sum cat id_rsa.pub | awk '' | base64 -d | openssl dgst -md5 -c
... oder bitten Sie OpenSSH, dies zu tun (bequemer, da auch private Schlüsseldateien akzeptiert werden):
ssh-keygen -l -f <keyfile>
Neuere OpenSSH-Versionen verwenden stattdessen einen SHA256-Hash und kodieren den Fingerabdruck in Base64 und nicht in Hexadezimalwerte. Um ein neues OpenSSH ssh-keygen zu erzwingen, um den MD5-Fingerabdruck anzuzeigen, fügen Sie einfach Folgendes hinzu -E md5
:
ssh-keygen -l -f <keyfile> -E md5