Ga naar de inhoud

SSH-sleutelfingerprint

Bereken de fingerprints van OpenSSH-openbare sleutels precies zoals ssh-keygen -l ze weergeeft. Plak een regel uit id_ed25519.pub, authorized_keys of known_hosts, of een RFC 4716 SSH2-blok met een openbare sleutel, en ontvang de SHA-256-fingerprint in base64, de verouderde MD5-fingerprint in hexadecimale notatie met dubbele punten, het sleuteltype, de grootte en de opmerking. RSA, DSA, ECDSA, Ed25519 en FIDO-beveiligingssleutels worden ondersteund, tot 100 sleutels tegelijk.

Resetten

Veelgestelde vragen

Welke invoer verwacht de tool?

Plak een regel met een openbare OpenSSH-sleutel, zoals ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, één sleutel per regel. Regels uit authorized_keys met opties ervoor en regels uit known_hosts met hostnamen ervoor werken ook, omdat het sleuteltype in de regel staat. Lege regels en regels die beginnen met # worden overgeslagen.

Hoe wordt de SHA-256-fingerprint berekend?

De base64-sleutelgegevens worden gedecodeerd naar de binaire sleutelblob, gehasht met SHA-256 en geschreven als SHA256: gevolgd door base64 zonder afsluitende opvultekens =. Dit is het formaat dat ssh-keygen -l, OpenSSH-hostsleutelprompts en GitHub gebruiken.

Waarvoor dient de MD5-fingerprint?

Oudere OpenSSH-versies van vóór 6.8 en sommige hostingpanelen tonen nog steeds de MD5-vorm: 16 bytes als paren kleine letters in hexadecimale notatie, gescheiden door dubbele punten. Deze wordt weergegeven met het voorvoegsel MD5:, overeenkomstig ssh-keygen -E md5 -l. Gebruik bij voorkeur SHA-256 om waarden te vergelijken.

Welke sleuteltypen worden ondersteund?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 en nistp521, plus de FIDO-sleuteltypen sk-ssh-ed25519@openssh.com en sk-ecdsa-sha2-nistp256@openssh.com. OpenSSH-certificaten die eindigen op -cert-v01@openssh.com worden niet ondersteund.

Hoe wordt de sleutelgrootte bepaald?

Voor RSA- en DSA-sleutels wordt de bitlengte van de modulus of het priemgetal gemeld. Voor ECDSA-sleutels wordt, afhankelijk van de curve, 256, 384 of 521 gemeld; voor Ed25519-sleutels wordt 256 gemeld. De tool controleert ook of het type in de sleutelblob overeenkomt met het type dat ervoor staat.

Kan ik een openbare RFC 4716 SSH2-sleutel plakken?

Ja. Blokken tussen ---- BEGIN SSH2 PUBLIC KEY ---- en ---- END SSH2 PUBLIC KEY ----, zoals geëxporteerd door PuTTYgen en sommige commerciële SSH-servers, worden gelezen met hun Comment-header. Elk blok telt als één sleutel.

Wat toont de ssh-keygen-regel?

Dit geeft de uitvoer van ssh-keygen -l -f key.pub weer: grootte, SHA-256-vingerafdruk, opmerking en type tussen haakjes, bijvoorbeeld 256 SHA256:... user@host (ED25519). Een sleutel zonder opmerking toont geen opmerking, zoals ssh-keygen dat ook doet.

Kan ik een privésleutel plakken?

Nee, en dat moet u ook niet doen. De tool leest alleen publieke sleutels. Voer op uw eigen machine ssh-keygen -y -f ~/.ssh/id_ed25519 uit om de publieke sleutel uit een privésleutelbestand te halen en plak de uitvoer.

Waarom wordt mijn sleutel als ongeldig gemeld?

De base64-gegevens zijn mogelijk afgebroken, over meerdere regels verdeeld of vermengd met een andere sleutel, of het type vooraan komt mogelijk niet overeen met de sleutelblob. Kopieer de volledige regel opnieuw uit het .pub-bestand en houd deze op één regel.

Is er een limiet en wordt er iets opgeslagen?

U kunt maximaal 100 sleutels en 262,144 tekens tegelijk plakken. Publieke sleutels worden voor dit verzoek in het geheugen verwerkt en nooit gelogd of opgeslagen.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.