# 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.

## 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.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
