Come generare chiavi SSH su Windows

click fraud protection

Le chiavi SSH consentono maggiore sicurezza e comodità per l'autenticazione. Ecco come puoi generare facilmente chiavi SSH su Windows

Se ti ritrovi ad accedere ripetutamente a un server remoto sul tuo computer Windows, probabilmente sai che hai bisogno delle chiavi SSH. Oltre ad essere un metodo di autenticazione più sicuro, le chiavi SSH sono più convenienti delle password convenzionali e offrono una serie di vantaggi aggiuntivi. Generazione chiavi SSH attiva finestre11 è abbastanza semplice e puoi farlo in diversi modi, in base alle tue preferenze e al sistema a cui sei abituato. Quindi, esaminiamo i vari metodi che puoi utilizzare per generare chiavi SSH su Windows.

Genera chiavi SSH su Windows utilizzando il prompt dei comandi

L'utilizzo del prompt dei comandi è il modo più semplice e consigliato per generare una coppia di chiavi SSH su Windows. Implica l'utilizzo del client SSH integrato su Windows senza la necessità di strumenti aggiuntivi. Puoi seguire i passaggi seguenti per generare rapidamente le tue chiavi SSH:

  1. Apri una finestra del prompt dei comandi digitando cmq nella barra di ricerca e facendo clic sul risultato principale.
  2. Digita il comando ssh-keygen e premere Accedere.
  3. Ti verrà richiesto di inserire la posizione e il nome del file in cui archiviare la chiave. Puoi inserire qui un percorso personalizzato o semplicemente digitare solo il nome di un file per memorizzarlo nella posizione predefinita (C:\Utenti\[nome utente]\).
  4. Successivamente, ti verrà chiesto di inserire una passphrase. Inserisci una passphrase per proteggere la tua chiave. Se non vuoi una passphrase, puoi semplicemente premere accedere per salvare la chiave senza password. Premere accedere di nuovo per confermare.
  5. Un messaggio confermerà che la tua identificazione (chiave privata) e la chiave pubblica sono state salvate, con alcuni dettagli in più sulle chiavi mostrate sullo schermo. Ora puoi chiudere la finestra.

Ora puoi trovare la chiave SSH nella posizione che hai scelto per memorizzarla. È anche possibile generare chiavi diverse per accedere a server o posizioni diverse. Ripetere semplicemente la procedura sopra descritta e denominare le chiavi di conseguenza per identificarne l'uso previsto.

Genera chiavi SSH su Windows utilizzando PuTTY

PuTTY era uno strumento popolare per comunicare con un server su Windows. Uno dei suoi componenti era PuTTYgen, che viene ancora utilizzato per generare chiavi SSH su Windows, macOS e Linux. Se hai già PuTTY sul tuo sistema o desideri utilizzare un'interfaccia grafica per generare le tue chiavi SSH su Windows, questo metodo è perfetto per te.

  1. Scaricamento PuTTY per Windows e installalo sul tuo computer.
  2. Cercare PuTTYgen nella barra di ricerca e avvialo.
  3. Prima di generare le chiavi SSH, puoi selezionare il tipo di chiave da generare. RSA è selezionato per impostazione predefinita e se desideri utilizzarlo, inserisci 4096 in Numero di bit in una chiave generata. Puoi anche scegliere EdDSA poiché è un altro metodo di crittografia popolare. In tal caso, assicurati che Ed25519 sia selezionato nel menu a discesa visualizzato in basso a destra nella finestra.
  4. Ora puoi fare clic creare per avviare il processo. Mentre PuTTYgen genera le chiavi SSH, ti verrà chiesto di spostare il cursore sull'area vuota per creare più casualità durante la generazione della chiave.
  5. Una volta completato il processo, puoi fare clic Salva la chiave pubblica per salvarlo dove vuoi con l'estensione .pub.
  6. Per la chiave privata, fai clic sulla scheda Conversioni in alto e fai clic su Esporta OpenSSH key per salvare la chiave privata come chiave SSH anziché come chiave PPK predefinita. Quindi, salva la chiave privata dove desideri senza alcuna estensione di file.

Genera chiavi SSH su Windows utilizzando WSL

Il sottosistema Windows per Linux (WSL) ti consente di eseguire Linux nel tuo normale ambiente Windows come se fosse qualsiasi altra applicazione Windows. Windows 11 è dotato di WSL integrato di cui hai semplicemente bisogno configura e installa WSL 2 sul tuo computer Windows 10 o Windows 11 per iniziare ad usarlo. Se hai già familiarità con l'ambiente WSL, il metodo seguente ti consentirà di generare facilmente una coppia di chiavi SSH utilizzando una finestra di terminale.

  1. Aprire una finestra del prompt dei comandi all'interno di WSL.
  2. Per creare una chiave RSA-4096, digitare ssh-keygen -t rsa -b 4096 "[email protected]" e premere Accedere. Successivamente verranno visualizzate le stesse identiche richieste per inserire il percorso del file e la passphrase, come mostrato nel metodo del prompt dei comandi di Windows.
  3. Per creare una chiave Ed25519, digitare ssh-keygen -t ed25519 -C "[email protected]" e premere Accedere. Ancora una volta, inserisci il percorso del file e la passphrase che desideri oppure premi semplicemente accedere per utilizzare le impostazioni predefinite.
  4. Qualunque sia la chiave generata, si consiglia di aggiungere il proprio indirizzo e-mail come identificatore alla fine del comando per identificare le rispettive chiavi.

Non è necessario aggiungere un identificatore di indirizzo e-mail nel prompt dei comandi di Windows poiché Microsoft utilizza automaticamente il nome utente e il nome del PC.

Perché hai bisogno delle chiavi SSH?

L'accesso sicuro a un server remoto può essere effettuato in modo tradizionale con una coppia di nome utente e password. Tuttavia, l'utilizzo delle chiavi SSH offre notevoli vantaggi rispetto a questo metodo, che vanno dalla sicurezza e comodità alla personalizzazione. Quando generi chiavi SSH, crei effettivamente una coppia di chiavi composta da una chiave pubblica e una privata. La chiave pubblica risiede quindi sul lato server e durante l'autenticazione si connette alla chiave privata che risiede sul tuo computer tramite un client SSH. Se le chiavi corrispondono, l'accesso è consentito.

Fonte: Wikimedia Commons
  • Le chiavi SSH sono molto più sicure delle password che possono essere violate con attacchi di forza bruta. Grazie alla crittografia avanzata, le chiavi SSH sono praticamente indistruttibili.
  • Oltre alla sicurezza, le chiavi SSH sono molto più comode da usare rispetto all'inserimento ripetuto delle password, consentendo l'accesso automatizzato. Puoi anche integrarli con sistemi Single Sign-On (SSO) per accedere a più server con la stessa chiave.
  • Puoi creare diverse coppie di chiavi SSH per usi diversi, offrendoti ulteriore flessibilità per il controllo degli accessi

Le chiavi SSH sono un ottimo modo per autenticare l'accesso al server per te e altri utenti su Windows. Accoppiato con altro miglioramenti della sicurezza in Windows 11, le chiavi SSH migliorano la sicurezza e l'efficienza dell'accesso remoto al server su Windows. Che tu stia utilizzando Windows 11, WSL o eseguire una macchina virtuale Windows, i metodi sopra indicati dovrebbero essere più che sufficienti per creare e gestire facilmente le tue chiavi SSH.