Vai al contenuto
ToolMug

Generatore di chiavi SSH

Genera nel browser una coppia di chiavi SSH per accedere ai server o creare deploy key per GitHub e GitLab. Scegli Ed25519, RSA o ECDSA e ottieni i formati OpenSSH e PEM. Le chiavi vengono create localmente con WebCrypto del browser e non vengono mai inviate a un server.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Breve, veloce e sicura. Supportata da OpenSSH 6.5+, GitHub, GitLab e dalla maggior parte dei server.

Come si usa

  1. Scegli il tipo di chiave. Ed25519 è la scelta abituale; scegli RSA 4096 per sistemi molto vecchi.
  2. Se vuoi, aggiungi un commento, come email o nome del computer, per distinguere le chiavi sul server.
  3. Fai clic su Genera coppia di chiavi. Aggiungi la chiave pubblica a ~/.ssh/authorized_keys sul server o alle chiavi SSH nelle impostazioni GitHub.
  4. Scarica la chiave privata in ~/.ssh/ ed esegui chmod 600 su di essa.

Opzioni spiegate

Ed25519
Schema di firma su Curve25519. La chiave pubblica ha solo 68 caratteri, la sicurezza è paragonabile a RSA 3072 o superiore ed è veloce: oggi è la prima scelta.
RSA
Il tipo più compatibile. 2048 bit è il minimo, OpenSSH ora usa 3072 come predefinito e 4096 è più prudente ma più lento da generare.
Formati di output
La chiave pubblica è nel formato OpenSSH su una riga. La privata è in formato OpenSSH (come id_ed25519 o id_rsa di ssh-keygen), con PEM (privata PKCS#8, pubblica SPKI) anche per altri software.
Fingerprint
Fingerprint SHA256, identico a quello mostrato da ssh-keygen -lf e dalla pagina delle impostazioni GitHub, utile per verificare quale chiave sia quale.

Aggiungere la chiave a un server

# append the public key on the server
echo "ssh-ed25519 AAAA... me@laptop" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

# after saving the private key locally
chmod 600 ~/.ssh/id_ed25519
ssh -i ~/.ssh/id_ed25519 user@server

Domande frequenti

È sicuro generare chiavi su una pagina web?

Le chiavi vengono generate dal WebCrypto integrato nel browser usando il generatore casuale sicuro del sistema. Tutto avviene localmente, nulla viene caricato e funziona offline. Per usi molto sensibili, generare con ssh-keygen sul proprio computer resta la scelta più sicura.

Perché la chiave privata non ha una passphrase?

Il browser produce una chiave privata non cifrata. Dopo averla salvata, esegui ssh-keygen -p -f ~/.ssh/id_ed25519 per aggiungere una passphrase.

Funziona su Windows?

Sì. Windows 10 e 11 includono il client OpenSSH; salva la chiave privata in C:\Users\<you>\.ssh\. Per PuTTY, converti prima la chiave privata in .ppk con PuTTYgen.

Come verifico che una chiave pubblica corrisponda a una privata?

Esegui ssh-keygen -y -f <file chiave privata>. Stampa la chiave pubblica corrispondente, che puoi confrontare con quella mostrata nella pagina.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati