Vai al contenuto

Impronta digitale della chiave SSH

Calcolate le impronte digitali delle chiavi pubbliche OpenSSH esattamente come le stampa ssh-keygen -l. Incollate una riga da id_ed25519.pub, authorized_keys o known_hosts, oppure un blocco di chiave pubblica SSH2 RFC 4716, per ottenere l'impronta digitale SHA-256 in base64, quella legacy MD5 in esadecimale separato da due punti, il tipo e la dimensione della chiave e il commento. Sono supportate le chiavi RSA, DSA, ECDSA, Ed25519 e FIDO, fino a 100 chiavi alla volta.

Reimposta

Domande frequenti

Quale input si aspetta lo strumento?

Incollate una riga di chiave pubblica OpenSSH, ad esempio ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host, una chiave per riga. Sono valide anche le righe di authorized_keys con opzioni all'inizio e quelle di known_hosts con i nomi degli host all'inizio, perché il tipo di chiave si trova nella riga. Le righe vuote e quelle che iniziano con # vengono ignorate.

Come viene calcolata l'impronta digitale SHA-256?

I dati della chiave in base64 vengono decodificati nel blob binario della chiave, sottoposti a hash con SHA-256 e scritti come SHA256: seguito da base64 senza il padding finale =. Questo è il formato usato da ssh-keygen -l, dalle richieste della chiave host OpenSSH e da GitHub.

A cosa serve l'impronta digitale MD5?

Le versioni di OpenSSH precedenti alla 6.8 e alcuni pannelli di hosting mostrano ancora il formato MD5: 16 byte rappresentati come coppie esadecimali minuscole separate da due punti. Viene mostrato con il prefisso MD5:, in linea con ssh-keygen -E md5 -l. Per i confronti, preferite SHA-256.

Quali tipi di chiave sono supportati?

ssh-rsa, ssh-dss, ssh-ed25519, ecdsa-sha2-nistp256, nistp384 e nistp521, oltre ai tipi di chiave di sicurezza FIDO sk-ssh-ed25519@openssh.com e sk-ecdsa-sha2-nistp256@openssh.com. I certificati OpenSSH che terminano in -cert-v01@openssh.com non sono supportati.

Come viene determinata la dimensione della chiave?

Per le chiavi RSA e DSA viene indicata la lunghezza in bit del modulo o del numero primo; per le chiavi ECDSA viene indicata 256, 384 o 521 in base alla curva, mentre per le chiavi Ed25519 viene indicato 256. Lo strumento verifica anche che il tipo contenuto nel blob della chiave corrisponda a quello scritto all'inizio della riga.

Posso incollare una chiave pubblica SSH2 RFC 4716?

Sì. I blocchi tra ---- BEGIN SSH2 PUBLIC KEY ---- e ---- END SSH2 PUBLIC KEY ----, esportati da PuTTYgen e da alcuni server commerciali SSH, vengono letti insieme all'intestazione Comment. Ogni blocco conta come una chiave.

Che cosa mostra la riga di ssh-keygen?

Riproduce l'output di ssh-keygen -l -f key.pub: dimensione, fingerprint SHA-256, commento e tipo tra parentesi, ad esempio 256 SHA256:... user@host (ED25519). Una chiave senza commento non ne mostra alcuno, come avviene con ssh-keygen.

Posso incollare una chiave privata?

No, e non dovreste farlo. Lo strumento legge solo chiavi pubbliche. Per ricavare la chiave pubblica da un file di chiave privata sul vostro computer, eseguite ssh-keygen -y -f ~/.ssh/id_ed25519 e incollate l'output.

Perché la mia chiave risulta non valida?

I dati base64 potrebbero essere incompleti, andare a capo su più righe o essere mescolati con un'altra chiave; in alternativa, il tipo indicato all'inizio potrebbe non corrispondere al blob della chiave. Copiate di nuovo l'intera riga dal file .pub, mantenendola su una sola riga.

C'è un limite? Vengono salvati dei dati?

Potete incollare fino a 100 chiavi e 262,144 caratteri alla volta. Le chiavi pubbliche vengono elaborate in memoria per questa richiesta e non vengono mai registrate né salvate.

Informazioni su OneClick Pro

OneClick Pro è una raccolta gratuita di oltre 150 strumenti web per le attività quotidiane: convertire immagini e unità di misura, formattare e convalidare codice, controllare domini e SEO, lavorare con testi, date e numeri. Ogni strumento funziona senza registrazione né abbonamento; i dati inseriti vengono usati solo per calcolare il risultato e non vengono mai salvati. Usatelo come cassetta degli attrezzi per attività occasionali oppure aggiungete ai preferiti gli strumenti che usate ogni giorno.