Generatore di chiavi SSH
SSH Key Generator
Genera una coppia di chiavi OpenSSH con commento e ne mostra l’impronta. La chiave privata esce senza passphrase: va aggiunta in locale con ssh-keygen -p.
Lo stesso generatore di chiavi aperto sulla sua scheda OpenSSH: una riga per `authorized_keys` e la chiave privata `openssh-key-v1` corrispondente, generate nel browser. Ed25519 per impostazione predefinita, con ECDSA e RSA per gli host che li vogliono.
Piccola, veloce, moderna. Il valore predefinito di SSH dal 2014.
Compare in fondo alla riga della chiave pubblica OpenSSH.
crypto.subtle.generateKey) in questa scheda, e non la lasciano mai: non viene trasmesso, registrato né salvato nulla. I formati sono verificati contro OpenSSH stesso nella suite di test di questo progetto. Quando puoi, genera la chiave sulla macchina che terrà quella privata; una chiave che è esistita in una scheda del browser è esistita nella memoria di quella scheda.Come si usa
Impostare un commento
Va in fondo alla riga della chiave pubblica — `you@machine` per convenzione. È quello che fra due anni permetterà di trovare la riga giusta in un `authorized_keys` con una dozzina di voci dentro.
Copiare la chiave pubblica sul server
Una riga sola, aggiunta in fondo a `~/.ssh/authorized_keys` sull’host. La chiave privata resta a chi la genera.
Salvare la chiave privata e metterla al sicuro
Va scaricata come `id_key`, poi `chmod 600 id_key` — ssh rifiuta una chiave privata che altri account possono leggere — e `ssh-keygen -p -f id_key` per aggiungere una passphrase.
Domande frequenti
Perché la chiave privata non è cifrata?
Cifrare una chiave `openssh-key-v1` richiede bcrypt-pbkdf, e farlo qui vorrebbe dire dichiarare un’implementazione di KDF che questa pagina non può verificare contro OpenSSH per ogni parametro. Aggiungere la passphrase in locale con `ssh-keygen -p` usa il codice di OpenSSH stesso, che è nettamente meglio.
Conviene davvero generare una chiave SSH in un browser?
Per un host usa e getta, per un laboratorio o quando non si ha un terminale a portata di mano è una comodità ragionevole: non viene trasmesso niente e i formati sono verificati contro `ssh-keygen` stesso nei test di questo progetto. Per la chiave che apre la produzione, meglio il terminale sulla macchina che la conserverà.
Il server continua a chiedere la password.
Di solito sono i permessi: sull’host `~/.ssh` deve essere 700 e `authorized_keys` 600, e la chiave privata 600 sulla propria macchina. `ssh -v` dice quale controllo è fallito, ed è quasi sempre questo.
Si può usare una sola chiave per più server?
Si può, ed è normale. Il prezzo è il raggio dell’esplosione: una sola chiave privata compromessa apre tutto ciò su cui era installata. Una chiave separata per ambiente — dal portatile alla produzione, dalla CI allo staging — costa una riga ciascuna e limita il danno.
Può ricevere da
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Decodificatore di certificati
Certificate Decoder
Analizza un certificato o una CSR in PEM o DER e mostra soggetto, SAN, validità, usi della chiave e indizi sulla catena.
Generatore di coppie di chiavi
Key Pair Generator
Genera coppie di chiavi RSA, ECDSA o Ed25519 e le esporta in PEM, JWK o OpenSSH.
Generatore di chiavi casuali
Random Key Generator
Genera byte casuali crittografici in esadecimale, Base64 o Base64URL della lunghezza che scegli, per i segreti di un’applicazione.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.