Vai al contenuto

Parser di chiavi pubbliche SSH

Ispeziona le voci authorized_keys: algoritmo, lunghezza della chiave, impronte digitali e restrizioni.

Ingresso
Uscita

Parser di chiavi pubbliche SSH

Incolla una o più righe da un file authorized_keys e questo strumento scomporrà ciascuna: l'algoritmo (RSA, Ed25519 o ECDSA), la lunghezza della chiave in bit, le impronte digitali SHA256 e MD5, il commento finale e qualsiasi restrizione come command= o from= che precede il tipo di chiave. È progettato per controllare il file authorized_keys di un server, rivedere una pull request che aggiunge una chiave di distribuzione o verificare una chiave prima di condividerla con un collega.

L'elaborazione in batch è integrata: incolla quante righe vuoi e ciascuna viene analizzata indipendentemente, nell'ordine in cui compaiono. Attiva "Segnala righe non valide" per vedere esattamente quali righe non sono state analizzate e perché — un tipo di chiave non riconosciuto, Base64 non valido o dati di chiave che non si decodificano in una chiave completa. "Rileva chiavi duplicate" contrassegna qualsiasi riga la cui impronta digitale ripete una precedente, che spiega come la stessa chiave finisce per avere accesso due volte con commenti diversi. "Avverti su chiavi deboli" contrassegna le chiavi RSA inferiori a 2048 bit e qualsiasi chiave DSA, entrambe sempre più rifiutate dai client SSH moderni.

Scegli una tabella semplice per leggere a colpo d'occhio o JSON quando vuoi inserire il risultato in un altro script o un controllo CI. Le righe vuote e quelle che iniziano con # vengono saltate, come legge il file OpenSSH, e le terminazioni di linea Windows (CRLF) e Unix (LF) vengono gestite indifferentemente.

Tutto viene eseguito localmente nel tuo browser — niente di quello che incolli qui viene caricato da nessuna parte, il che è importante per uno strumento che gestisce materiale crittografico. Copia il risultato, scaricalo come file .txt o invialo direttamente all'input di un altro strumento per continuare l'audit.

FAQ

Quali tipi di chiave sono supportati?
ssh-rsa, ssh-ed25519 e ecdsa-sha2-nistp256/384/521. Le chiavi DSA (ssh-dss) sono riconosciute in modo da poter essere contrassegnate come deboli.
Come viene definita una chiave debole?
Qualsiasi chiave RSA inferiore a 2048 bit o qualsiasi chiave DSA. Entrambi non soddisfano ciò che i client e i server SSH attuali considerano accettabile.
Può leggere una chiave privata?
No. Analizza solo le chiavi pubbliche in formato authorized_keys — l'unica riga base64 che inizia con ssh-rsa, ssh-ed25519 o ecdsa-sha2-*.
Cosa significano gli ingressi command= e from=?
Sono restrizioni che OpenSSH applica solo a quella chiave — ad esempio forzando un comando specifico da eseguire o limitando quali indirizzi di origine possono usarla. Lo strumento elenca qualsiasi restrizione che precede il tipo di chiave sulla riga.
Le mie chiavi vengono caricate da qualche parte?
No. L'analisi e il calcolo dell'impronta digitale avvengono interamente nel tuo browser — le chiavi non lasciano mai il tuo dispositivo.