Su Windows 11 , puoi generare chiavi SSH private e pubbliche direttamente dal prompt dei comandi o da PowerShell senza dover ricorrere a soluzioni di terze parti e in questa guida imparerai come.
Se sei uno sviluppatore web o un amministratore di rete, probabilmente hai familiarità con le connessioni al server remoto utilizzando le chiavi SSH. Le chiavi SSH (Secure Shell Protocol) sono disponibili in coppia di chiavi pubbliche e private che è possibile utilizzare per l’autenticazione con un server remoto utilizzando la comunicazione di crittografia su Internet. In genere, abiliti e configuri il server remoto con SSH e installi la chiave pubblica, quindi quando stabilisci una connessione remota, presenterai la chiave privata (e la passphrase se configurata) per eseguire un’autenticazione sicura.
Di solito, utilizzeresti soluzioni di terze parti, come lo strumento PuttyGen di Putty, per generare chiavi SSH, ma puoi anche utilizzare il generatore di chiavi SSH integrato su Windows 11 (e 10).
In questa guida imparerai i passaggi per creare chiavi SSH su Windows 11. (Queste istruzioni dovrebbero valere anche per Windows 10. )
Genera chiavi SSH su Windows 11 (base)
Per generare chiavi SSH su Windows 11, utilizza questi passaggi:
-
Apri Start su Windows 11.
-
Cerca Prompt dei comandi o PowerShell , fai clic con il pulsante destro del mouse sul risultato superiore e seleziona l’ opzione Esegui come amministratore .
-
Digita il seguente comando per generare una coppia di chiavi SSH e premi Invio :
ssh-keygen
-
Conferma un nome descrittivo per il file (ad esempio, server web) e premi Invio .
-
(Facoltativo) Conferma una passphrase per le chiavi SSH.
Nota rapida: la passphrase è un livello di sicurezza per proteggere le chiavi. Se non inserisci una password durante l’autenticazione, non ti verrà chiesto di confermare la passphrase, ma è consigliabile inserirne una.
-
Conferma la passphrase ancora una volta e premi Invio.
Una volta completati i passaggi, le chiavi private e pubbliche verranno generate e archiviate nella cartella “.ssh” all’interno della cartella del tuo profilo (%USERPROFILE%). La chiave privata non includerà un’estensione di file, mentre la chiave pubblica avrà un’estensione “.pub” .
Genera chiavi SSH su Windows 11 (avanzato)
Per generare chiavi SSH utilizzando un tipo specifico, utilizzare questi passaggi:
-
Apri Inizio .
-
Cerca Prompt dei comandi o PowerShell , fai clic con il pulsante destro del mouse sul risultato superiore e seleziona l’ opzione Esegui come amministratore .
-
Digita il seguente comando per generare chiavi SSH pubbliche e private utilizzando un tipo specifico e premi Invio :
ssh-keygen -t ed25519 -C "[email protected]"
Nota rapida: l’ opzione “-t” indica al comando che si desidera specificare un nuovo tipo di chiave. Nel comando, stiamo usando “ed25519” per creare un tipo di chiave EdDSA. L’impostazione predefinita crea chiavi RSA, ma puoi modificarle in DSA, ECDSA, ECDSA-K, ED25519 o ED25519-SK. Se non specifichi il tuo indirizzo email, il comando genererà un indirizzo casuale utilizzando"@"
il nome del computer del nome utente del tuo account. -
Conferma un nome descrittivo per il file (ad esempio, server web) e premi Invio .
-
(Facoltativo) Conferma una passphrase per le chiavi SSH.
-
Conferma la passphrase ancora una volta e premi Invio .
Dopo aver completato i passaggi, le chiavi SSH saranno disponibili nella cartella “.ssh” nella cartella dell’account (%USERPROFILE%).
Se le chiavi SSH non sono presenti nella C:\Users\username\.ssh
cartella, lo strumento potrebbe aver archiviato i file nella radice dell’unità C:\
. Inoltre, se la cartella “.ssh” non è presente nella cartella del profilo, puoi creare manualmente una nuova cartella ed eseguire nuovamente il comando, ma questa volta devi aggiungere questa configurazione -f %userprofile%/.ssh/id_ed25519
. Il comando dovrebbe essere simile a questo:ssh-keygen -t ed25519 -C "[email protected]"-f %userprofile%/.ssh/id_ed25519
Puoi sempre utilizzare il ssh-keygen /help
comando per accedere alle opzioni disponibili con le descrizioni.
Se il comando “ssh-keygen” non è disponibile, dovrai installarlo manualmente da Impostazioni > App > Funzionalità opzionali . Nelle impostazioni, fai clic sul pulsante “Visualizza funzionalità” , cerca “Client OpenSSH” e seleziona l’opzione, quindi fai clic sui pulsanti “Avanti” e “Installa” .
Lascia un commento