Vai al contenuto
Gratis, senza registrazione, nel browser

Generatore di chiavi SSH: crea online una chiave SSH Ed25519 o RSA

Con il generatore gratuito di chiavi SSH crei online una coppia di chiavi Ed25519 o RSA, direttamente nel tuo browser e senza registrarti, facoltativamente protetta con una passphrase. Ottieni la chiave pubblica come singola riga, ad esempio ssh-ed25519 AAAAC3Nz… admin@mein-laptop, per authorized_keys, la chiave privata in formato OpenSSH e l'impronta SHA256. La chiave privata non lascia mai questa pagina.

Creato da Florian Galz

Chiavi pronte? Su un VPS ZAP-Hosting puoi aggiungerle direttamente durante l'ordine.

Tipo di chiave

Compare alla fine della chiave pubblica, così potrai riconoscerla in seguito sul server.

Protegge la chiave privata come ssh-keygen (bcrypt, 16 round, AES-256). Senza passphrase, chiunque abbia il file può usarlo per accedere.

La chiave viene generata solo nel tuo browser (Web Crypto API). Nessuna richiesta, nessun salvataggio: la chiave privata non lascia mai questa pagina.

Scegli il tipo, il commento e la passphrase, poi clicca su «Genera coppia di chiavi». Qui compariranno la chiave pubblica, la chiave privata e il fingerprint.

Risultato di esempio

Ecco una chiave generata con il generatore di chiavi SSH

Scegli il tipo, il commento e, facoltativamente, una passphrase: lo strumento genera chiave pubblica, chiave privata e fingerprint. Qui sotto trovi una vera chiave pubblica Ed25519 come esempio. La tua chiave viene generata di nuovo a ogni clic, quindi avrà un aspetto diverso.

Esempio · Chiave di esempio fissa: ogni nuova chiave è diversa

Input

Tipo di chiave
Ed25519
Commento
admin@mein-laptop
Passphrase
facoltativo
La passphrase cifra solo la chiave privata; la chiave pubblica rimane invariata.

Risultato

Chiave pubblica (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Questa singola riga va inserita sul server in ~/.ssh/authorized_keys.
Fingerprint (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
ssh-keygen -l e ssh-add -l mostrano lo stesso valore (una volta caricata la chiave).
Comando per il server
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Aggiunge la chiave pubblica a authorized_keys e imposta i permessi corretti.

Struttura di una chiave pubblica

ParteSignificato
ssh-ed25519Tipo di chiave: ssh-ed25519 per Ed25519, ssh-rsa per RSA.
AAAAC3NzaC1lZDI1…La chiave pubblica vera e propria in Base64. Sempre 68 caratteri per Ed25519, oltre 700 per RSA 4096.
admin@mein-laptopCommento: puoi sceglierlo liberamente, serve solo a riconoscere la chiave. Non influisce sull'accesso.

Perché usare questo strumento

Crea chiavi SSH online senza che lascino il browser

Cosa può fare questo generatore di chiavi SSH e quali aspetti considera.

Solo nel browser

Generate sul tuo dispositivo con la Web Crypto API. Nessuna richiesta, nessun salvataggio: la chiave privata non lascia mai questa pagina.

Ed25519 e RSA

Ed25519 come standard moderno; RSA a 4096 o 3072 bit per i sistemi meno recenti.

Passphrase facoltativa

Cifra la chiave privata come ssh-keygen (bcrypt con 16 iterazioni, AES-256-CTR).

Autentico formato OpenSSH

Chiave privata in formato -----BEGIN OPENSSH PRIVATE KEY----- e chiave pubblica su una sola riga per authorized_keys, come le genera ssh-keygen.

Fingerprint per la verifica

Mostra il fingerprint SHA256, lo stesso valore restituito da ssh-keygen -l.

Comandi per aggiungere la chiave

Comandi pronti per ssh-copy-id, authorized_keys e l'accesso, con nomi dei file e permessi corretti.

Come funziona

Come funziona il generatore di chiavi SSH

Dalla nuova coppia di chiavi all'accesso senza password in quattro passaggi.

Passaggio 1

Scegli il tipo di chiave

Scegli Ed25519 (consigliato) o RSA. Per RSA, imposta la lunghezza della chiave a 4096 o 3072 bit.

Passaggio 2

Crea una chiave SSH

Se vuoi, inserisci un commento come max@laptop e una passphrase, da ripetere per conferma. Cliccando su «Genera coppia di chiavi» crei nel browser la chiave pubblica, quella privata e l'impronta SHA256.

Passaggio 3

Salva i file

Copia o scarica la chiave privata e quella pubblica (ad es. id_ed25519 e id_ed25519.pub) e mettile entrambe nella cartella .ssh. Su Linux e macOS imposta chmod 600 per la chiave privata.

Passaggio 4

Aggiungi la chiave pubblica

Copia la chiave pubblica in ~/.ssh/authorized_keys sul server con ssh-copy-id o con il comando mostrato. Potrai quindi accedere con ssh -i senza password.

Nozioni di base

Cos'è una chiave SSH e come funziona?

Una chiave SSH è una coppia composta da una chiave pubblica e una privata. Invece di digitare una password, al momento dell'accesso il tuo computer dimostra di possedere la chiave privata corrispondente.

Chiave pubblica: va sul server

La chiave pubblica è una singola riga da inserire sul server in ~/.ssh/authorized_keys. Non è segreta: conoscerla non permette di accedere.

Chiave privata: resta con te

La chiave privata rimane sul tuo computer, preferibilmente in ~/.ssh/ e protetta con una passphrase. Chi entra in possesso del file non protetto può accedere ovunque sia registrata la chiave pubblica corrispondente.

Preferisci crearla nel terminale?

Questi comandi ssh-keygen creano la coppia di chiavi localmente sul tuo computer, nello stesso formato OpenSSH prodotto dal generatore di chiavi SSH:

ssh-keygen -t ed25519 -C max@laptopssh-keygen -t rsa -b 4096 -C max@laptop

Scopri di più

Strumenti utili per server e sviluppatori

FAQ

Domande frequenti sul generatore di chiavi SSH

Risposte brevi su tipo di chiave, passphrase, sicurezza e aggiunta della chiave al server.

Ottieni tre elementi: la chiave pubblica su una sola riga (per es. ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), la chiave privata in formato OpenSSH (-----BEGIN OPENSSH PRIVATE KEY-----) e il fingerprint, per es. SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Puoi copiare entrambe le chiavi o scaricarle come id_ed25519 e id_ed25519.pub.

La coppia di chiavi viene creata esclusivamente nel tuo browser tramite la Web Crypto API. Non ci sono richieste al server, archiviazione o registrazione di log: la chiave privata non lascia mai questa pagina. Se chiudi la scheda senza aver salvato la chiave, la perdi. Se preferisci generarla interamente in locale, usa ssh-keygen -t ed25519 nel terminale.

Ed25519 è la scelta consigliata: chiavi corte, generazione rapida e supporto in OpenSSH dalla versione 6.5 (2014). Scegli RSA a 4096 bit solo se un sistema meno recente, un router o un servizio non supporta ancora Ed25519. 3072 bit è il minimo che offriamo per le nuove chiavi RSA; l'opzione a 2048 bit non è disponibile. Se il tuo browser non può ancora generare chiavi Ed25519, lo strumento mostra un avviso e un pulsante per passare a RSA.

È facoltativa, ma consigliata. Con una passphrase, lo strumento cifra la chiave privata proprio come ssh-keygen (bcrypt con 16 iterazioni, AES-256-CTR). Chi trova il file non può accedere senza la passphrase. Per non doverla digitare a ogni connessione, puoi usare ssh-agent. Puoi modificarla in seguito con ssh-keygen -p -f ~/.ssh/id_ed25519.

Il modo più semplice è usare ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. In alternativa, esegui sul server il comando mostrato dallo strumento: crea ~/.ssh, aggiunge la riga a ~/.ssh/authorized_keys e imposta i permessi rispettivamente a 700 e 600. Poi accedi senza password con ssh -i ~/.ssh/id_ed25519 root@<server-ip>.

Sì. La chiave pubblica è una normale riga OpenSSH (ssh-ed25519 o ssh-rsa, chiave, commento), come quella scritta da ssh-keygen nel file .pub. Inserisci questa riga nelle impostazioni delle chiavi SSH del tuo account. La chiave privata rimane sul tuo computer.

Su Linux e macOS salvale in ~/.ssh/, su Windows in C:\Users\<Name>\.ssh\. Su Linux e macOS la chiave privata richiede i permessi 600 (chmod 600 ~/.ssh/id_ed25519), altrimenti SSH la rifiuta. Windows 10 e 11 includono OpenSSH: i file funzionano direttamente con ssh nel terminale. Per PuTTY, importa la chiave privata in PuTTYgen (Conversions > Import key) e salvala come file .ppk; lo strumento genera solo il formato OpenSSH. Non condividere mai la chiave privata: sul server va solo il file .pub.

Il fingerprint è una breve checksum (SHA-256) della chiave pubblica, per es. SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Ti permette di riconoscere una chiave senza confrontare l'intera riga. ssh-keygen -l -f ~/.ssh/id_ed25519.pub mostra lo stesso valore.

Hai altre domande?

Contatta il supporto
Hai le chiavi, ma ti manca il server?

Cerchi un VPS con accesso SSH completo?

Un VPS ZAP-Hosting ti offre accesso root via SSH, un firewall dedicato e l'accesso con chiave fin dal primo minuto.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori