Generatore di chiavi SSH
Genera coppie di chiavi SSH Ed25519 o RSA in formato OpenSSH con impronta SHA256 come ssh-keygen. Locale con Web Crypto, nessun upload.
🔒 Funziona interamente nel tuo browser — nulla viene caricatoGenera chiavi SSH senza installare nulla
Le chiavi SSH ti permettono di accedere ai server e di fare push verso host Git come GitHub o GitLab senza digitare una password. Questo generatore crea la coppia di chiavi con la Web Crypto API integrata nel browser e la codifica esattamente come ssh-keygen: la chiave pubblica è una singola riga come ssh-ed25519 AAAA… you@laptop e la chiave privata è un file -----BEGIN OPENSSH PRIVATE KEY----- che OpenSSH, PuTTYgen e i client Git moderni leggono direttamente. L'impronta SHA256 mostrata è calcolata come con ssh-keygen -lf, così puoi confrontarla con quella visualizzata da un server o da un host Git. Nessuna parte della chiave viene inviata in rete.
Ed25519 o RSA?
Ed25519 è la scelta migliore per quasi tutti. Le chiavi sono minuscole, la firma è veloce ed evita diverse insidie degli algoritmi più vecchi. È supportato da OpenSSH 6.5 ed è accettato da tutti i principali host Git e provider cloud. RSA resta utile per vecchi apparati, server legacy o policy aziendali rigide; se ti serve, preferisci 3072 o 4096 bit a 2048. Ed25519 in Web Crypto richiede un browser recente; quando non è disponibile lo strumento te lo segnala e passa automaticamente a RSA.
Proteggi e installa le chiavi
La chiave privata viene generata senza passphrase, così qualsiasi client SSH può leggerla. Salvala come ~/.ssh/id_ed25519 (o id_rsa), limita i permessi con chmod 600 e poi aggiungi una passphrase in locale con ssh-keygen -p -f ~/.ssh/id_ed25519. Non inviare mai la chiave privata via email e non incollarla in chat. Copia solo la chiave pubblica nel file ~/.ssh/authorized_keys del server o nelle impostazioni SSH del tuo account. Usa una chiave diversa per ogni dispositivo, così puoi revocare quella di un portatile perso senza toccare le altre.
Come usare
- Scegli il tipo di chiaveScegli Ed25519 (consigliato) o RSA 2048/3072/4096 e aggiungi facoltativamente un commento, ad esempio la tua email.
- GeneraLa coppia di chiavi viene creata in locale e mostrata come riga di chiave pubblica OpenSSH e file di chiave privata con la sua impronta SHA256.
- Installa le chiaviSalva la chiave privata in ~/.ssh con chmod 600 e aggiungi la chiave pubblica ad authorized_keys o al tuo host Git.