PT Privacy Tools

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 caricato

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

Genera 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

  1. Scegli il tipo di chiaveScegli Ed25519 (consigliato) o RSA 2048/3072/4096 e aggiungi facoltativamente un commento, ad esempio la tua email.
  2. 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.
  3. Installa le chiaviSalva la chiave privata in ~/.ssh con chmod 600 e aggiungi la chiave pubblica ad authorized_keys o al tuo host Git.

Domande frequenti

Le chiavi vengono generate su un server?
No. La coppia di chiavi viene creata con la Web Crypto API del browser e codificata in formato OpenSSH dal JavaScript di questa pagina. Nulla viene caricato.
Meglio Ed25519 o RSA?
Si consiglia Ed25519: chiavi corte, veloce e sicuro, supportato da OpenSSH 6.5+, GitHub, GitLab e dalla maggior parte dei server. Usa RSA 3072 o 4096 solo per sistemi legacy privi di Ed25519.
Perché Ed25519 è disattivato nel mio browser?
Ed25519 in Web Crypto richiede un browser recente (Chrome 137+, Firefox 129+, Safari 17+). Con browser più vecchi scegli RSA oppure aggiorna il browser.
Come aggiungo una passphrase?
Salva la chiave privata, poi esegui ssh-keygen -p -f ~/.ssh/id_ed25519 e inserisci una nuova passphrase. OpenSSH ricifra il file in locale.
Advertisement