SSH-Public-Key-Inspektor

Fügen Sie eine öffentliche Schlüsselzeile ein und prüfen Sie die Felder. Gleiche Fingerprints bestätigen Schlüsselbytes, nicht Eigentümer oder Berechtigungen.

Läuft lokal in deinem Browser
Nur einen öffentlichen Schlüssel einfügen. Niemals privaten Schlüssel, Passphrase oder Server-Credential einfügen.
Öffentlicher OpenSSH-Schlüsselauthorized_keys-Zeile oder Public-Key-Text
Fingerprint und normalisierter Schlüssel

Fingerprint über einen vertrauenswürdigen Kanal bestätigen

Ein gleicher Fingerprint bestätigt Bytes, nicht Eigentum oder Berechtigung. Optionen, Rechte, Umfang und Rotation separat prüfen.

Einen OpenSSH-Public-Key prüfen

Diese Seite liest eine Zeile einer OpenSSH-Public-Key-Datei im Browser und zeigt, was darin steht: Algorithmus, Schlüssellänge, Kurve oder Exponent, Kommentar, etwaige authorized_keys-Optionen und den SHA-256-Fingerprint im Format, das ssh-keygen ausgibt. Der Schlüssel verlässt den Tab nicht.

Fügen Sie eine Zeile aus ~/.ssh/id_ed25519.pub oder aus einer authorized_keys-Datei ein und drücken Sie Public Key prüfen. Das Panel zeigt die gelesenen Felder, die Hinweise und eine normalisierte Fassung der Zeile; Fingerprint kopieren und Schlüssel kopieren legen diese Ergebnisse in die Zwischenablage.

  1. Fügen Sie eine authorized_keys-Zeile oder eine öffentliche Schlüsseldatei wie id_ed25519.pub in das Eingabefeld ein.
  2. Drücken Sie Public Key prüfen.
  3. Prüfen Sie die Übersicht: Typ, Bitlänge, Kurve oder Exponent, Security-Key-Anwendung, Optionen und Kommentar.
  4. Lesen Sie die Hinweise und vergleichen Sie den SHA-256-Fingerprint mit der Kopie auf dem Server oder im Schlüsselmanager.
  5. Drücken Sie Fingerprint kopieren oder Schlüssel kopieren für den benötigten Wert, oder Leeren, um das Panel zu räumen.

Was der Inspektor aus einer Schlüsselzeile liest

Das OpenSSH-Binärformat lesen

Geprüft wird nur die erste nicht leere Zeile, die kein Kommentar ist. Nach den optionalen authorized_keys-Optionen folgen der Typ (ssh-ed25519, ssh-rsa, ecdsa-sha2-nistp256, sk-ssh-ed25519@openssh.com und ähnliche) und der Base64-Blob. Der Blob wiederholt den Typ in sich selbst; eine Zeile, deren innerer und äußerer Typ nicht übereinstimmen, wird abgelehnt statt angezeigt.

Die Bitlänge wird aus dem Schlüsselmaterial gemessen, nicht aus dem Typnamen: Ed25519 meldet 256 Bit, eine RSA-Zeile die tatsächliche Moduluslänge und eine ECDSA-Zeile den Kurvennamen neben der Länge. Die Byte-Zahl des Blobs erscheint so, wie sie dekodiert wurde, damit sie mit der eingefügten Zeile verglichen werden kann.

Fingerprint und kopierte Zeile

Der Fingerprint ist der SHA-256-Abstract des dekodierten Blobs, Base64-kodiert ohne Auffüllzeichen und mit dem Präfix SHA256:, derselbe Wert, den ssh-keygen -l -E sha256 -f id_ed25519.pub ausgibt. Die berechneten Bytes und die kopierte Zeile beschreiben immer den eingefügten Schlüssel, denn eine Änderung der Eingabe räumt zuerst das Panel und die zwischengespeicherten Werte.

Schlüssel kopieren liefert die gelesene Zeile: Typ, Blob und Kommentar, ohne das Optionspräfix. Behalten Sie beim Ausrollen eines Schlüssels die Originaldatei als Quelle der Wahrheit und nutzen Sie die Kopie für Chat-Nachrichten oder Tickets, in denen ein falsches Zeichen unsichtbar bliebe.

Was die Hinweise bedeuten und wo sie enden

DSA / ssh-dss wird als veraltet gemeldet, ein RSA-Modulus unter 2048 Bit als zu schwach und ein fehlender Kommentar als erschwerte Inventarisierung. Was der Parser sieht, OpenSSH aber ignorieren oder ablehnen würde - etwa Bytes nach dem letzten Feld - wird als Warnung gemeldet statt still verworfen.

Alles läuft lokal: kein Schlüssel wird an einen Server gesendet, keine SSH-Verbindung geöffnet und kein Host gefragt, ob er den Schlüssel kennt. Ein gleicher Fingerprint beweist, dass die Bytes identisch sind; der Zugang hängt zusätzlich von authorized_keys-Optionen, Dateirechten, Konto und Serverrichtlinie ab.

Zuletzt verwendet: