# SSH-Schlüsselfingerabdruck

Berechne die Fingerabdrücke öffentlicher OpenSSH-Schlüssel exakt so, wie ssh-keygen -l sie ausgibt. Füge eine Zeile aus id_ed25519.pub, authorized_keys oder known_hosts oder einen RFC-4716-SSH2-Block mit öffentlichem Schlüssel ein. Du erhältst den SHA-256-Fingerabdruck in base64, den älteren MD5-Fingerabdruck als Hexadezimalpaare mit Doppelpunkten sowie Schlüsseltyp, -größe und Kommentar. RSA-, DSA-, ECDSA-, Ed25519- und FIDO-Sicherheitsschlüssel werden unterstützt, bis zu 100 Schlüssel gleichzeitig.

## Häufig gestellte Fragen

### Welche Eingabe erwartet das Werkzeug?

Füge eine Zeile mit einem öffentlichen OpenSSH-Schlüssel ein, zum Beispiel ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, einen Schlüssel pro Zeile. Zeilen aus authorized_keys mit vorangestellten Optionen und known_hosts-Zeilen mit vorangestellten Hostnamen funktionieren ebenfalls, da sich der Schlüsseltyp in der Zeile befindet. Leere Zeilen und Zeilen, die mit # beginnen, werden übersprungen.

### Wie wird der SHA-256-Fingerabdruck berechnet?

Die base64-Schlüsseldaten werden zum binären Schlüsselblock dekodiert, mit SHA-256 gehasht und als SHA256: gefolgt von base64 ohne abschließende =-Füllzeichen ausgegeben. Dieses Format verwenden ssh-keygen -l, OpenSSH-Hostschlüsselabfragen und GitHub.

### Wofür ist der MD5-Fingerabdruck gedacht?

Ältere OpenSSH-Versionen vor 6.8 und einige Hosting-Panels zeigen weiterhin das Format MD5 an: 16 Bytes als durch Doppelpunkte getrennte Hexadezimalpaare in Kleinbuchstaben. Es wird mit dem Präfix MD5: angezeigt, passend zu ssh-keygen -E md5 -l. Verwende für Vergleiche bevorzugt SHA-256.

### Welche Schlüsseltypen werden unterstützt?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 und nistp521 sowie die FIDO-Sicherheitsschlüsseltypen sk-ssh-ed25519@openssh.com und sk-ecdsa-sha2-nistp256@openssh.com. OpenSSH-Zertifikate mit der Endung -cert-v01@openssh.com werden nicht unterstützt.

### Wie wird die Schlüsselgröße bestimmt?

Bei RSA- und DSA-Schlüsseln wird die Bitlänge des Modulus oder der Primzahl ausgegeben. Bei ECDSA-Schlüsseln wird entsprechend der Kurve 256, 384 oder 521 ausgegeben; bei Ed25519-Schlüsseln 256. Das Werkzeug prüft außerdem, ob der Typ im Schlüsselblock mit dem davor angegebenen Typ übereinstimmt.

### Kann ich einen öffentlichen RFC-4716-SSH2-Schlüssel einfügen?

Blöcke zwischen ---- BEGIN SSH2 PUBLIC KEY ---- und ---- END SSH2 PUBLIC KEY ----, wie sie PuTTYgen und einige kommerzielle SSH-Server exportieren, werden zusammen mit ihrer Comment-Kopfzeile eingelesen. Jeder Block zählt als ein Schlüssel.

### Was zeigt die ssh-keygen-Zeile?

Sie gibt die Ausgabe von ssh-keygen -l -f key.pub wieder: Größe, SHA-256-Fingerabdruck, Kommentar und Typ in Klammern, zum Beispiel 256 SHA256:... user@host (ED25519). Bei einem Schlüssel ohne Kommentar wird kein Kommentar angezeigt, wie bei ssh-keygen.

### Kann ich einen privaten Schlüssel einfügen?

Nein, das solltest du nicht. Das Werkzeug liest nur öffentliche Schlüssel. Um auf deinem eigenen Rechner den öffentlichen Schlüssel aus einer privaten Schlüsseldatei zu erhalten, führe ssh-keygen -y -f ~/.ssh/id_ed25519 aus und füge die Ausgabe ein.

### Warum wird mein Schlüssel als ungültig gemeldet?

Die Base64-Daten sind möglicherweise abgeschnitten, auf mehrere Zeilen verteilt oder mit einem anderen Schlüssel vermischt, oder der vorangestellte Typ stimmt nicht mit dem Schlüsselblock überein. Kopiere die ganze Zeile aus der .pub-Datei erneut und achte darauf, dass sie in einer Zeile bleibt.

### Gibt es ein Limit und werden Daten gespeichert?

Du kannst bis zu 100 Schlüssel und 262,144 Zeichen auf einmal einfügen. Öffentliche Schlüssel werden für diese Anfrage im Arbeitsspeicher verarbeitet und niemals protokolliert oder gespeichert.

Deine Anzeige hier?

[Schreib uns eine E-Mail](mailto:hi@dennn.is?subject=Werbung%20auf%20OneClick%20Pro)

[Anzeige Die agentenfähige Plugin-Suite für WordPress.](https://sleekwp.com/?ref=oneclickpro)
