Come generare chiavi SSH in Windows 10 e Windows 11

0
252
Eny Setiyowati/Shutterstock.com< /figure>

Se parte della tua vita include l'accesso a un server remoto, che si tratti di un blog self-hosted, un'installazione di Nextcloud o l'invio delle ultime modifiche a GitHub, hai bisogno di chiavi SSH. In Windows 10 e 11 abbiamo l'imbarazzo della scelta quando si tratta di generare nuove chiavi.

Ecco come creare tutte le chiavi SSH di cui avrai bisogno utilizzando tre diversi metodi. Ti mostreremo come generare il tuo set iniziale di chiavi, oltre a quelle aggiuntive se desideri creare chiavi diverse per più siti.

Sommario

Opzione 1: Genera chiavi nella riga di comando
Opzione 2: Genera chiavi in ​​WSL
Opzione 3: Genera chiavi con PuTTY

RELAZIONATO: Come ospitare autonomamente l'analisi del tuo sito web con Plausible

Opzione 1: genera chiavi nella riga di comando

Windows 10 ha un client OpenSSH integrato dall'aggiornamento di aprile 2018. Windows 11 include anche questa funzionalità integrata.

Per utilizzarla, apri il prompt dei comandi di Windows premendo il tasto Windows e digitando “cmd”.

Suggerimento:Se utilizzi spesso la riga di comando, ti consigliamo vivamente di installare Windows Terminal da Windows Store (installato su Windows 11 per impostazione predefinita). È un programma a schede in grado di eseguire il prompt dei comandi, PowerShell e il sottosistema Windows per Linux in un'unica finestra. Ha anche funzioni divertenti come l'impostazione delle immagini di sfondo.

Se usi il prompt dei comandi o il terminale di Windows, digita ssh-keygen e premi Invio. Questo genererà automaticamente le chiavi SSH. Nei nostri test su Windows 11, ha creato una chiave RSA a 2048 bit. Se desideri utilizzare un algoritmo diverso—GitHub consiglia Ed25519, ad esempio—allora digita ssh-keygen -t ed25519.

Pubblicità

Dopo aver digitato il comando, premi Invio, quindi ti verrà chiesto di dare un nome alla tua chiave e salvarla in una posizione specifica. Se usi le impostazioni predefinite, salverà le tue chiavi in ​​C:User[YourUserName].ssh —supponendo che l'unità C sia dove è archiviato il tuo account utente.

Successivamente, ti verrà chiesto di inserire una passphrase. Ti consigliamo vivamente di farlo per mantenere la tua chiave al sicuro. Se sei preoccupato di dimenticare la password, dai un'occhiata a questo riepilogo dei migliori gestori di password su Review Geek. Se davvero non vuoi una passphrase, premi Invio.

È così che le tue chiavi vengono create, salvate e pronte per l'uso. Vedrai che hai due file nel tuo “.ssh” cartella: “id_rsa” senza estensione file e “id_rsa.pub.” Quest'ultima è la chiave che carichi sui server per autenticarti mentre la prima è la chiave privata che non condividi con altri.

Nota: se non riesci a vedere il tuo “.ssh” cartella in Esplora file, dai un'occhiata al nostro tutorial su come mostrare file e cartelle nascosti in Windows.

Se vuoi creare più chiavi per diversi siti, anche questo è facile. Supponiamo, ad esempio, di voler utilizzare le chiavi predefinite che abbiamo appena generato per un server che hai su Digital Ocean e di voler creare un altro set di chiavi per GitHub. Seguirai la stessa procedura di cui sopra, ma quando arriva il momento di salvare la tua chiave, le assegni semplicemente un nome diverso come “id_rsa_github” o qualcosa di simile. Puoi farlo tutte le volte che vuoi. Ricorda solo che più chiavi hai, più chiavi devi gestire. Quando esegui l'upgrade a un nuovo PC, devi spostare quelle chiavi con gli altri file o rischiare di perdere l'accesso ai tuoi server e account, almeno temporaneamente.

RELAZIONATO: In che modo PowerShell differisce dal prompt dei comandi di Windows

Opzione 2: Genera chiavi in ​​WSL

Se sei un utente WSL, puoi utilizzare un metodo simile con l'installazione di WSL. In effetti, è fondamentalmente lo stesso della versione del prompt dei comandi. Perché vorresti farlo? Se vivi principalmente in Linux per compiti da riga di comando, allora ha senso mantenere le tue chiavi in ​​WSL.

Apri Windows Terminal o il prompt dei comandi di Ubuntu integrato (supponendo che tu abbia installato Ubuntu Linux). Quindi è molto simile a Windows. A differenza di Windows, è meglio specificare se vuoi una chiave RSA o qualcosa come Ed25519.

Pubblicità

Dì che vuoi creare una chiave RSA-4096. Digitare il seguente comando:

ssh-keygen -t rsa -b 4096

Se volevi Ed25519, il modo consigliato è il seguente:

ssh-keygen -t ed25519 -C “your@email.address”

It’ Si consiglia di aggiungere il tuo indirizzo email come identificatore, anche se non è necessario farlo su Windows poiché la versione di Microsoft utilizza automaticamente il tuo nome utente e il nome del tuo PC per questo.

Ancora una volta, per generare più chiavi per diversi siti basta taggare qualcosa come “_github” alla fine del nome del file.

CORRELATO: 3 divertenti strumenti Linux da eseguire su Windows 10 con WSL

Opzione 3: generare chiavi con PuTTY

Per anni, il programma PuTTY della vecchia scuola è stato un modo popolare per comunicare con un server in Windows. Se hai già questo programma sul tuo sistema, offre anche un metodo per creare chiavi SSH.

PuTTY viene fornito con una serie di programmi di supporto, uno dei quali è chiamato PuTTY Key Generator. Per aprirlo, cercalo premendo il tasto Windows e digitando “puttygen,” o cercandolo nel menu Start.

Pubblicità
< p>Una volta aperta, nella parte inferiore della finestra vedrai i vari tipi di chiavi da generare. Se non sei sicuro di quale utilizzare, seleziona “RSA” e poi nella casella di immissione che dice “Numero di bit in una chiave generata” digitare “4096.” Un'altra alternativa consiste nel selezionare “EdDSA,” e quindi dal menu a discesa che appare sotto di esso assicurati “Ed25519 (255 bit)” è selezionato.

Ora, tutto ciò che devi fare è fare clic su “Genera,” e PuTTY inizierà a funzionare. Questo non dovrebbe richiedere troppo tempo a seconda della forza del tuo sistema e PuTTy ti chiederà di muovere il mouse all'interno della finestra per aiutare a creare un po' più di casualità durante la generazione delle chiavi.

Una volta che& #8217;fatto clic su “Salva chiave pubblica” per salvare la tua chiave pubblica e salvala dove vuoi con il nome “id_rsa.pub” o “id_ed25519.pub” a seconda che tu abbia selezionato RSA o Ed25519 nel passaggio precedente.

< p>Quindi per ottenere la tua chiave privata ci vuole un passaggio in più. Per impostazione predefinita, PuTTY genera chiavi PPK da utilizzare con il client PuTTy. Se desideri OpenSSH, tuttavia, nella parte superiore della finestra seleziona Conversioni  > Esporta la chiave OpenSSH e salva il file come “id_rsa” o “id_ed25519” senza fine del file.

La generazione di chiavi SSH è davvero semplice qualunque metodo tu scelga. Ti consigliamo di utilizzare l'opzione del prompt dei comandi di Windows a meno che tu non abbia già installato PuTTY o preferisca Linux e capisca quel sistema.

RELAZIONATO: I modi migliori per proteggere il tuo server SSH

LEGGI SUCCESSIVO

  • › Perché mi mancano le notifiche su Android?
  • › Come pulire in sicurezza la TV o il monitor
  • › Che cos'è Unix Epoch e come funziona Unix Time?
  • › Il microprocessore è 50: celebra l'Intel 4004
  • › Perché le app Android di Windows 11 sono migliori di BlueStacks
  • › Che cos'è Windows 11 SE?