Als je ooit SSH hebt gebruikt voor een veilige verbinding met je server of een andere computer, heb je waarschijnlijk een idee van wat SSH-sleutels zijn. Kortom, een SSH-sleutel is een manier om te verifiëren wie u bent en om een veilige verbinding met een ander systeem tot stand te brengen. Maar SSH-sleutels moeten worden gegenereerd. Dus hoe genereer je SSH-sleutels in Windows 10? Deze vraag komt eigenlijk vaker voor dan je denkt, omdat veel mensen er de voorkeur aan geven een Linux VPS te krijgen en daarmee te werken in plaats van hun pc dubbel op te starten of te migreren vanuit Windows. In dit artikel laat ik je zien hoe je een SSH-sleutel kunt genereren in Windows 10. We gebruiken de populaire Windows SSH-client PuTTY om het werk te doen. Laten we, voordat we in de technische zaken duiken, eens kijken naar een paar definities, zodat we op één lijn zitten. Hierdoor kunt u de instructies beter volgen.
Genereer SSH-sleutel in Windows 10 door PuTTY
Laten we het eerst over SSH hebben. Wat is SSH? En wat heeft SSH met sleutels en het maken van sleutels te maken? De Secure Socket Shell of Socket Shell (SSH) is een populair protocol voor het creëren van veilige en gecodeerde verbindingen. SSH-sleutels zijn standaardcomponenten van het SSH-protocol dat wordt gebruikt om beide partijen te authenticeren en veilige shell-sessies tot stand te brengen. Ze worden gebruikt in verbindingen tussen alle soorten besturingssystemen en platforms. Dus of u nu verbinding probeert te maken met een Linux VPS of een speciale server met de nieuwste Windows Server-editie, u moet SSH-sleutels genereren en gebruiken. Voordat we SSH-sleutels in detail uitleggen en bespreken hoe SSH-sleutels in Windows 10 kunnen worden gegenereerd, laten we het eerst hebben over het SSH-protocol.
“Lees ook: Gebruik SSH om verbinding te maken met een externe server ”
Wat is het SSH-protocol?
SSH is een bekend protocol, vooral onder IT-goeroes en systeembeheerders. Het geeft gebruikers een veiligere manier om toegang te krijgen tot andere systemen via een onbeveiligd netwerk. Het biedt authenticatie met een openbare sleutel en sterke wachtwoorden. Met dit protocol kunt u applicaties en systemen op afstand beheren, bestanden van het ene systeem naar het andere verplaatsen en opdrachten uitvoeren. Het SSH-protocol luistert standaard op TCP-poort 22.
Wat zijn SSH-sleutels?
SSH-protocol, SSH-sleutels zijn toegangsreferenties die worden gebruikt om zowel hosts als gebruikers te authenticeren. Een ander gebruiksscenario is machine-to-machine- of single-to-single-toegang. SSH-sleutels maken automatisering mogelijk om de kosteneffectieve en mogelijke authenticatie mogelijk te maken die vereist is in computerafhankelijke en moderne clouddiensten.
Ze zijn er in verschillende maten, maar de meest voorkomende keuze is een RSA 2048-bit-codering. Functioneel verzamelen SSH-sleutels wachtwoorden, verlenen toegang en controleren het toegangsniveau. Er zijn enkele manieren om SSH in Windows 10 in te schakelen of te genereren. Hieronder leggen we uit hoe u SSH-sleutel Windows kunt genereren met PuTTY. Maar laten we, voordat we beginnen, een aantal controles uitvoeren om te zien of SSH Key in Windows bestaat of niet.
Windows 10 VPS-hosting
Koop een efficiënte Windows 10 VPS voor extern bureaublad, tegen de goedkoopste prijs die er is. GRATIS Windows 10 op NVMe SSD-opslag en supersnel internet.
Bekijk Windows 10 VPS-abonnementenControleren op bestaande SSH-sleutels in Windows 10
Voordat u een SSH-sleutel genereert, kunt u het beste controleren op bestaande SSH-sleutels. Om dit te doen, voert u de volgende stappen uit:
- Open Windows Command-Line door cmd te typen in het zoekvak van de Windows-taakbalk.
- Typ in de opdrachtpromptomgeving ssh-keygen
- Als u geen SSH-keygen heeft, ziet u dit bericht:
‘ssh-keygen’ wordt niet herkend als een intern of extern commando, bedienbaar programma of batchbestand
- De standaardmap voor uw SSH-sleutels zou er ongeveer zo uit moeten zien:
/c/Users/YourUserName/ .ssh/id_rsa.pub
Opmerking: als je git met bash hebt geïnstalleerd, zou je git Bash moeten openen in plaats van cmd.
Genereer SSH-sleutel Windows met PuTTY
PuTTY is een gratis en open source-implementatie die wordt gebruikt voor terminalemulatie op pc's met Microsoft Windows. Het kan verschillende protocollen ondersteunen, zoals SSH, Telnet, SCP, rlogin en raw socket-verbinding. Met PuTTY kunt u SSH Key in Windows 10 genereren via de Windows-terminal. Voer de volgende stappen uit om SSH Key in Windows 10 te genereren met PuTTY:
“Lees ook: maak verbinding met uw website via SSH”
Stap 1: Download PuTTY
Als u PuTTY nog niet op uw systeem heeft, kunt u deze hier downloaden link. Installeer het na het downloaden.
Stap 2: Installeer PuTTY
Door op het gedownloade bestand te klikken, kunt u het installatieproces starten. U kunt dit artikel lezen over Maak verbinding met een Linux-server met behulp van PuTTY of Volg eenvoudigweg de installatiewizard. Op de eerste pagina klikt u op Volgende.

Selecteer vervolgens de doelmap. De standaardbestemming is C-station\Program files\PuTTY\. U kunt dit wijzigen naar uw gewenste adres.

Nu is het tijd om de productfuncties te selecteren die u wilt installeren. Als u geen specifieke vereisten heeft, volgt u de standaardkeuze en klikt u op Installeren om naar het volgende scherm te gaan.

Gefeliciteerd. U installeert PuTTY. U hebt de eerste stappen voltooid om een SSH-sleutel te genereren in Windows 10. Laten we nu naar de volgende stap gaan.
Stap 3: Voer de PuTTY SSH-sleutelgenerator uit
- Druk op de Windows-toets op uw toetsenbord.
- Typ PuTTYgen in de zoekbalk (je kunt ook cmd gebruiken en PuTTYgen typen).
- Klik met de rechtermuisknop op PuTTYgen en selecteer Als administrator uitvoeren.
- Selecteer JA als u hierom wordt gevraagd.

Stap 4: Gebruik PuTTY om SSH-sleutel te genereren in Windows 10
Om nu SSH Key in Windows 10 te genereren, voert u de volgende stappen uit:
- Klik op de PuTTY-generatorpagina op genereren.

- Het ding over het verplaatsen van de cursor is duidelijk een grap, dus je hoeft jezelf niet te vermoeien. Wacht tot de voortgangsbalk helemaal groen is.

- Sla de publieke sleutel op door op te klikken Bewaar de openbare sleutel knop. Kies een locatie voor het opslaan van deze sleutel en geef deze een naam.

- Om de privésleutel op te slaan, klikt u op de Gesprek menu.

- Door op OpenSSH-sleutel exporteren te klikken, wordt u gevraagd: "Weet u zeker dat u de sleutel wilt opslaan zonder wachtwoordzin om deze te beschermen?" Selecteer “ja.”
- Kies een locatie om de sleutel op te slaan.
- Geef uw privésleutel een naam.
Gefeliciteerd. Je bent erin geslaagd de SSH-sleutel te genereren die we wilden door PuTTY te gebruiken, een van de beste SSH-clients voor Windows. Natuurlijk kun je ook sleutels genereren met OpenSSH, de client die eigen is aan Windows 10, maar de app mist enkele van de meer essentiële functies, dus de meesten gebruiken liever PuTTY of zijn alternatieven.
Lees ook: Installeer MikroTik CHR op VPS (met behulp van PuTTY)
Zijn SSH-sleutels voldoende voor serverbeveiliging?
Het lijkt er dus op dat je de beveiliging hebt geregeld: je bent verbonden met je server met een beveiligde sleutel, en dat is dat. Maar hoe zit het met uw server? Weet je zeker dat het veilig is? Zonder een op beveiliging gerichte serverprovider betekenen alle inspanningen die u zojuist aan SSH-beveiliging hebt besteed niets. Cloudzy kent bijvoorbeeld het belang van beveiliging voor zijn gebruikers en biedt een door AI aangedreven firewall en intelligente DDoS-bescherming op al zijn apparaten. Linux-VPS plannen. Dus als je met elke gewenste Linux-distributie wilt werken zonder het risico te lopen je laptop dubbel op te starten, bekijk dan onze Linux-VPS plannen.