Se hai mai utilizzato SSH per una connessione sicura al tuo server o a un altro computer, probabilmente hai un'idea di cosa siano le chiavi SSH. Fondamentalmente, una chiave SSH è un modo per autenticare chi sei e stabilire una connessione sicura con un altro sistema. Ma le chiavi SSH devono essere generate. Quindi come si generano le chiavi SSH in Windows 10? Questa domanda è in realtà più comune di quanto si pensi, poiché molte persone preferiscono acquistare un VPS Linux e lavorarci invece di eseguire il doppio avvio del proprio PC o migrare da Windows. In questo articolo, ti mostrerò come generare una chiave SSH in Windows 10. Per eseguire il lavoro utilizzeremo il popolare client SSH di Windows PuTTY. Ora, prima di addentrarci negli aspetti tecnici, diamo un’occhiata ad alcune definizioni, così siamo sulla stessa lunghezza d’onda. Questo ti aiuterà a seguire meglio le istruzioni.
Genera chiave SSH in Windows 10 tramite PuTTY
Parliamo prima di SSH. Cos'è SSH? E cosa c'entra SSH con le chiavi e la creazione di chiavi? Secure Socket Shell o Socket Shell (SSH) è un protocollo popolare per la creazione di connessioni sicure e crittografate. Le chiavi SSH sono componenti standard del protocollo SSH utilizzato per autenticare entrambi i lati e stabilire sessioni di shell sicure. Sono utilizzati nelle connessioni tra tutti i tipi di sistemi operativi e piattaforme. Pertanto, sia che tu stia tentando di connetterti a un VPS Linux o a un server dedicato che esegue l'ultima edizione di Windows Server, devi generare e utilizzare chiavi SSH. Prima di spiegare le chiavi SSH in dettaglio e discutere come generare chiavi SSH in Windows 10, parliamo del protocollo SSH.
“Leggi anche: Utilizza SSH per connetterti a un server remoto ”
Cos'è il protocollo SSH?
SSH è un protocollo ben noto, soprattutto tra i guru IT e gli amministratori di sistema. Offre agli utenti un modo più sicuro per accedere ad altri sistemi su una rete non protetta. Fornisce un'autenticazione con chiave pubblica e password complessa. Utilizzando questo protocollo, puoi gestire in remoto applicazioni e sistemi, spostare file da un sistema a un altro ed eseguire comandi. Per impostazione predefinita, il protocollo SSH è in ascolto sulla porta TCP 22.
Cosa sono le chiavi SSH?
Protocollo SSH, le chiavi SSH sono credenziali di accesso utilizzate per autenticare sia gli host che gli utenti. Un altro caso d'uso è l'accesso da macchina a macchina o da singolo a singolo. Le chiavi SSH consentono l'automazione per consentire l'autenticazione economica e possibile richiesta nei servizi cloud moderni e dipendenti dal computer.
Sono disponibili in varie dimensioni, ma la scelta più comune è la crittografia RSA a 2048 bit. Funzionalmente, le chiavi SSH raccolgono password, concedono l'accesso e controllano il livello di accesso. Esistono alcuni modi per abilitare o generare SSH in Windows 10. Di seguito spiegheremo come generare la chiave SSH Windows utilizzando PuTTY. Ma prima di iniziare, facciamo alcuni controlli per vedere se la chiave SSH esiste o meno in Windows.
Hosting VPS Windows 10
Procurati un efficiente VPS Windows 10 per desktop remoto, al prezzo più conveniente sul mercato. Windows 10 GRATUITO in esecuzione su storage SSD NVMe e Internet ad alta velocità.
Dai un'occhiata ai piani VPS di Windows 10Verifica delle chiavi SSH esistenti in Windows 10
Prima di generare una chiave SSH, è meglio controllare le chiavi SSH esistenti. Per fare ciò, procedi come segue:
- Apri la riga di comando di Windows digitando cmd nella casella di ricerca della barra delle applicazioni di Windows.
- Nell'ambiente del prompt dei comandi, digitare ssh-keygen
- Se non disponi di alcun keygen SSH, vedrai questo messaggio:
"ssh-keygen" non è riconosciuto come comando interno o esterno, programma eseguibile o file batch
- La directory predefinita per le tue chiavi SSH dovrebbe essere simile a questa:
/c/Users/YourUserName/ .ssh/id_rsa.pub
Nota: se hai installato git con bash, dovresti aprire git Bash invece di cmd.
Genera chiave SSH Windows utilizzando PuTTY
PuTTY è un'implementazione gratuita e open source utilizzata per l'emulazione di terminale nei PC che eseguono Microsoft Windows. Può supportare diversi protocolli come SSH, Telnet, SCP, rlogin e connessione socket raw. Utilizzando PuTTY, puoi generare la chiave SSH in Windows 10 tramite terminale Windows. Per generare la chiave SSH in Windows 10 utilizzando PuTTY, procedere come segue:
“Leggi anche: connettiti al tuo sito web tramite SSH”
Passaggio 1: scarica PuTTY
Se non hai già PuTTY sul tuo sistema, puoi scaricarlo da questo collegamento. Dopo il download, installalo.
Passaggio 2: installa PuTTY
Facendo clic sul file scaricato è possibile avviare il processo di installazione. Puoi leggere questo articolo su Connettiti a un server Linux utilizzando PuTTY oppure Segui semplicemente la procedura guidata di installazione. Nella prima pagina, fare clic su Avanti.

Successivamente, seleziona la cartella di destinazione. La destinazione predefinita è unità C\Programmi\PuTTY\. Puoi cambiarlo con l'indirizzo desiderato.

Ora è il momento di selezionare le funzionalità del prodotto da installare. Se non hai requisiti specifici, segui la scelta predefinita e fai clic su Installa per passare alla schermata successiva.

Congratulazioni. Installi PuTTY. Hai completato i primi passaggi per generare una chiave SSH in Windows 10. Ora passiamo al passaggio successivo.
Passaggio 3: esegui il generatore di chiavi SSH PuTTY
- Premi il tasto Windows sulla tastiera.
- Nella barra di ricerca, digita PuTTYgen (puoi anche usare cmd e digitare PuTTYgen).
- Fare clic con il tasto destro su PuTTYgen e selezionare Esegui come amministratore.
- Se richiesto, seleziona SÌ.

Passaggio 4: utilizzare PuTTY per generare la chiave SSH in Windows 10
Ora, per generare la chiave SSH in Windows 10, procedi come segue:
- Nella pagina del generatore PuTTY, fare clic su genera.

- Lo spostamento del cursore è ovviamente uno scherzo, quindi non c'è bisogno di stancarsi. Attendi finché la barra di avanzamento non diventa tutta verde.

- Salvare la chiave pubblica facendo clic su Salva la chiave pubblica pulsante. Scegli una posizione in cui salvare questa chiave e assegnale un nome.

- Per salvare la chiave privata, fare clic su Conversazione menu.

- Facendo clic su Esporta chiave OpenSSH, ti verrà chiesto: "Sei sicuro di voler salvare la chiave senza una passphrase per proteggerla?" Seleziona "sì".
- Scegli una posizione in cui salvare la chiave.
- Dai un nome alla tua chiave privata.
Congratulazioni. Sei riuscito a generare la chiave SSH che volevamo utilizzando PuTTY, uno dei i migliori client SSH per Windows. Naturalmente, puoi anche generare chiavi utilizzando OpenSSH, il client nativo di Windows 10, ma l'app manca di alcune delle funzionalità più essenziali, quindi la maggior parte preferisce utilizzare PuTTY o le sue alternative.
Leggi anche: Installa MikroTik CHR su VPS (usando PuTTY)
Le chiavi SSH sono sufficienti per la sicurezza del server?
Quindi, sembra che tu abbia gestito la sicurezza: sarai connesso al tuo server con una chiave sicura, e questo è tutto. Ma per quanto riguarda il tuo server? Sei sicuro che sia sicuro? Senza un fornitore di server attento alla sicurezza, tutto lo sforzo che hai appena speso per la sicurezza SSH non avrà alcun significato. Cloudzy, ad esempio, conosce l'importanza della sicurezza per i suoi utenti e fornisce un firewall basato sull'intelligenza artificiale e una protezione DDoS intelligente su tutti i suoi utenti. VPS Linux piani. Quindi, se vuoi lavorare con qualsiasi distribuzione Linux che desideri senza rischiare di eseguire il doppio avvio del tuo laptop, dovresti dare un'occhiata al nostro VPS Linux piani.