ssh-keygen
Generare coppie di chiavi, verificare impronte e cambiare la passphrase.
Prima di eseguire
Impostare una passphrase robusta quando richiesto. Il file .pub è pubblico; quello senza .pub è privato e non va mai caricato sul server o condiviso. Non sovrascrivere involontariamente chiavi esistenti. Cambiare la passphrase modifica la protezione della chiave privata, non la password dell’account sul server. Ed25519 dipende dal server e dalla politica di sicurezza.
Esempi
Generare una coppia Ed25519 e impostare la passphrase in modo interattivo.
ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519Mostrare l’impronta della chiave pubblica per confrontarla.
ssh-keygen -lf ~/.ssh/id_ed25519.pubCambiare interattivamente la passphrase di una chiave privata esistente.
ssh-keygen -p -f ~/.ssh/id_ed25519Opzioni ed esempi
-t typeComuneScegli il tipo di chiave; ed25519 è una scelta comune se supportato da entrambe le parti.
ssh-keygen -t ed25519-f filenameComuneSpecificare il file chiave. Controllare il percorso prima di creare una chiave per evitare di sovrascrivere una chiave esistente.
ssh-keygen -t ed25519 -f ~/.ssh/lab_key-C commentComuneAggiungi un commento a una chiave generata per l'identificazione.
ssh-keygen -t ed25519 -C 'laptop-key'-b bitsSpecificare la dimensione della chiave per gli algoritmi che la supportano, come RSA.
ssh-keygen -t rsa -b 4096-a roundsImposta i cicli di derivazione della chiave utilizzati per proteggere una chiave privata con una passphrase.
ssh-keygen -t ed25519 -a 64-l -f filenameComuneMostra l'impronta digitale di una chiave o di una voce di host conosciuti.
ssh-keygen -lf ~/.ssh/id_ed25519.pub-p -f filenameComuneModifica la passphrase di una chiave privata esistente in modo interattivo.
ssh-keygen -p -f ~/.ssh/id_ed25519-y -f filenameStampa la chiave pubblica derivata da una chiave privata.
ssh-keygen -y -f ~/.ssh/id_ed25519-F hostnameTrova un host nel fileknown_hosts, incluse le voci con hash.
ssh-keygen -F server.example.com-R hostnameRimuovi le voci corrispondenti daknown_hosts. Verificare una chiave host sostitutiva in modo indipendente prima di considerarla attendibile.
ssh-keygen -R server.example.comRiferimenti ufficiali
Verificato il 27 ottobre 2026