Hoppa till innehåll

SSH-nyckelfingeravtryck

Beräkna fingeravtryck för offentliga OpenSSH-nycklar precis som ssh-keygen -l skriver ut dem. Klistra in en rad från id_ed25519.pub, authorized_keys eller known_hosts, eller ett RFC 4716 SSH2-block med en offentlig nyckel, och få fingeravtrycket SHA-256 i base64, det äldre fingeravtrycket MD5 i hexadecimalt format med kolon, nyckeltypen, storleken och kommentaren. RSA, DSA, ECDSA, Ed25519 och FIDO-säkerhetsnycklar stöds, med upp till 100 nycklar åt gången.

Återställ

Vanliga frågor

Vilka indata förväntar sig verktyget?

Klistra in en rad med en offentlig OpenSSH-nyckel, till exempel ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, med en nyckel per rad. Rader från authorized_keys med alternativ i början och rader från known_hosts med värdnamn i början fungerar också, eftersom nyckeltypen står i raden. Tomma rader och rader som börjar med # hoppas över.

Hur beräknas fingeravtrycket SHA-256?

Nyckelns base64-data avkodas till den binära nyckelblobben, hashas med SHA-256 och skrivs ut som SHA256: följt av base64 utan avslutande utfyllnadstecken =. Det här är formatet som används av ssh-keygen -l, OpenSSH-frågor om värdnycklar och GitHub.

Vad används fingeravtrycket MD5 till?

Äldre OpenSSH-versioner före 6.8 och vissa värdpaneler visar fortfarande formatet MD5: 16 byte som gemena hexadecimala par separerade med kolon. Det visas med prefixet MD5:, i enlighet med ssh-keygen -E md5 -l. Använd helst SHA-256 vid jämförelser.

Vilka nyckeltyper stöds?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 och nistp521 samt FIDO-säkerhetsnyckeltyperna sk-ssh-ed25519@openssh.com och sk-ecdsa-sha2-nistp256@openssh.com. OpenSSH-certifikat som slutar med -cert-v01@openssh.com stöds inte.

Hur fastställs nyckelns storlek?

För RSA- och DSA-nycklar anges bitlängden för deras modul eller primtal. För ECDSA-nycklar anges 256, 384 eller 521 beroende på kurva, och för Ed25519-nycklar anges 256. Verktyget kontrollerar också att typen inuti nyckelblobben stämmer med typen som står framför den.

Kan jag klistra in en offentlig RFC 4716 SSH2-nyckel?

Ja. Block mellan ---- BEGIN SSH2 PUBLIC KEY ---- och ---- END SSH2 PUBLIC KEY ----, som exporterats av PuTTYgen och vissa kommersiella SSH-servrar, läses tillsammans med sin Comment-header. Varje block räknas som en nyckel.

Vad visar raden från ssh-keygen?

Den återger utdata från ssh-keygen -l -f key.pub: storlek, SHA-256-fingeravtryck, kommentar och typ inom parentes, till exempel 256 SHA256:... user@host (ED25519). En nyckel utan kommentar visas utan kommentar, precis som med ssh-keygen.

Kan jag klistra in en privat nyckel?

Nej, och det bör du inte göra. Verktyget läser endast publika nycklar. Om du vill hämta den publika nyckeln från en privat nyckelfil på din egen dator kör du ssh-keygen -y -f ~/.ssh/id_ed25519 och klistrar in utdata.

Varför anges min nyckel som ogiltig?

Base64-datan kan vara avklippt, radbruten eller blandad med en annan nyckel, eller så kanske typen i början inte stämmer med nyckelblobben. Kopiera hela raden från .pub-filen igen och behåll den på en enda rad.

Finns det en gräns, och lagras något?

Du kan klistra in upp till 100 nycklar och 262,144 tecken åt gången. Publika nycklar behandlas i minnet för den här begäran och loggas eller sparas aldrig.

Om OneClick Pro

OneClick Pro är en kostnadsfri samling med mer än 150 webbverktyg för det dagliga arbetet: konvertera bilder och enheter, formatera och validera kod, kontrollera domäner och SEO samt arbeta med text, datum och tal. Alla verktyg fungerar utan registrering eller prenumeration, och det du anger används bara för att beräkna resultatet och sparas aldrig. Använd samlingen som en snabb verktygslåda för enstaka uppgifter eller bokmärk verktygen du använder varje dag.