Het beschermen van uw verbindingen en gegevensintegriteit is waar Secure Shell-sleutels (SSH) uitblinken. SSH-keygen wordt vaak gebruikt om veilige toegang te krijgen tot externe servers en cloudservices. U heeft een SSH-sleutel nodig als u regelmatig externe servers gebruikt via uw Windows-apparaat.
Naast externe servers kunt u deze beveiligingssleutels ook gebruiken om toegang te verlenen aan uw werknemers op het werk waar u waarschijnlijk wordt blootgesteld aan een datalek, bijvoorbeeld een datacenter, enz. Dit artikel leidt u door eenvoudige stappen om SSH-sleutels te maken op Windows.
Secure Shell Protocol (SSH) is de beste manier om onveilige verbindingen tussen computers via internet te blokkeren. Vermijd het gebruik van een protocol met een gebruikersnaam en wachtwoord en kies in plaats daarvan voor een cryptografisch gegenereerde SSH-sleutel.
Windows 11 wordt geleverd met een ingebouwde OpenSSH-client. Dit maakt het eenvoudig om SSH-sleutels te genereren zonder een programma van derden te gebruiken. Het werkt op dezelfde manier op Windows 10; Als u problemen ondervindt, opent u het Windows-optiepaneel en schakelt u de OpenSSH Client- optie in .
Opmerking : Mogelijk geeft u de voorkeur aan Windows Terminal omdat dit een uniforme omgeving biedt voor opdrachtregelinterfaces. Het voert de opdrachtprompt, PowerShell en Windows Subsystem voor Linux uit in één venster. Deze tool vergroot de flexibiliteit en vereenvoudigt taken zoals het genereren van SSH-sleutels.
Een SSH-sleutel aanmaken op Windows is heel eenvoudig, u kunt 1 van de 3 onderstaande methoden gebruiken.
Hoe een SSH-sleutel op Windows te maken
1. Gebruik de opdrachtprompt
Het genereren van SSH-sleutels met behulp van de opdrachtregel is snel en eenvoudig. Volg de onderstaande stappen.
Stap 1: Klik op de Start-knop. Zoek naar Opdrachtprompt en selecteer Als administrator uitvoeren . Klik op Ja wanneer u wordt gevraagd om CMD de wijzigingen op uw computer te laten aanbrengen.

Open CMD met beheerdersrechten
Stap 2: Typ de volgende opdracht en druk op Enter op het toetsenbord:
ssh-keygen
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Voer de opdracht in en druk op Enter
Stap 3: Voer de naam van het sleutelopslagbestand in en druk op Enter :
file_name
Tip : U kunt hier ook een aangepast pad instellen om de sleutel op de standaardlocatie (C:\Users\[gebruikersnaam]\) op te slaan .
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Voer de bestandsnaam in en druk op Enter
Stap 4: Voer de wachtwoordzin in om uw sleutel te beveiligen en druk op Enter om de wijzigingen op te slaan.
Let op : U kunt tweemaal op Enter drukken om deze stap over te slaan en de sleutel direct op te slaan zonder wachtwoord.
Uw private sleutel en publieke sleutel worden veilig opgeslagen. Er wordt nu een bevestigingsbericht met aanvullende belangrijke informatie op het scherm weergegeven. U kunt doorgaan met het sluiten van dit venster.
U kunt dit gebruiken om meerdere SSH-sleutels met verschillende bestandsnamen te genereren.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Voer de wachtwoordzin in en druk op Enter
Stap 5: Typ exit en druk op Enter op het toetsenbord om het CMD-venster te sluiten.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Typ exit en druk op Enter
2. Gebruik WSL
Het genereren van SSH-sleutels met Windows Subsystem for Linux (WSL) biedt u veel voordelen. U profiteert van de voordelen van Linux-tools en van het gemak van werken op een Windows-computer. Bovendien biedt het een soepele en veilige manier om SSH-authenticatie af te handelen.
Installeer WSL- en Linux-distributie
Volg de onderstaande stappen om WSL- en Linux-distributie op uw Windows-apparaat te installeren en in te stellen.
Stap 1: Klik op het Windows-pictogram en zoek Opdrachtprompt . Klik op Als administrator uitvoeren en selecteer Ja wanneer daarom wordt gevraagd.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Open CMD met beheerdersrechten
Stap 2: Windows 11 wordt vooraf geïnstalleerd met WSL. U kunt dit controleren door de onderstaande opdracht te typen en op Enter te drukken .
wsl --status
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Controleer de WSL-status in Windows 11
Als u Windows 10 gebruikt, installeer WSL dan op een van de onderstaande manieren:
Download Windows Subsystem voor Linux (WSL) uit de Microsoft Store .
Voer de onderstaande opdracht in en druk op Enter op uw toetsenbord.
wsl --install
Stap 3: Nadat u WSL op uw computer hebt geïnstalleerd, kunt u elk Linux-besturingssysteem downloaden via de Microsoft Store of de opdrachtregelinterface.
In het artikel wordt de opdrachtprompt gebruikt om Ubuntu voor deze zelfstudie te downloaden. Voer de onderstaande opdracht in en druk hiervoor op Enter op uw toetsenbord.
wsl --install -d Ubuntu
Opmerking : als je Kali Linux wilt installeren, schrijf dan kali-linux in de bovenstaande opdracht.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Ubuntu downloaden
Stap 4: Voer de UNIX-gebruikersnaam en het wachtwoord in.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Voer de UNIX-gebruikersnaam en het wachtwoord in
Stap 5: Sluit het UNIX-venster door exit te typen en op Enter te drukken. Herhaal het proces om het CMD-venster te sluiten.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Sluit de UNIX- en CMD-vensters door exit te typen en op Enter te drukken
U hebt WSL en het Linux-besturingssysteem met succes geïnstalleerd. Volg de onderstaande stappen om een SSH-sleutel te genereren met WSL.
Genereer een SSH-sleutel met behulp van WSL
Stap 1: Klik op het Windows-pictogram . Zoek naar Ubuntu en selecteer Als administrator uitvoeren . Klik op Ja wanneer daarom wordt gevraagd .
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Klik op het Windows-pictogram en start Ubuntu
Stap 2: Voer de onderstaande opdracht in om de SSH-sleutel te genereren en druk op Enter .
ssh-keygen -t rsa -b "4096"
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Voer de opdracht in om de SSH-sleutel te genereren en druk op Enter
Stap 3: Geef het gewenste pad op en druk op de Enter- toets . Als dit niet het geval is, drukt u op Enter om het bestand op de standaardlocatie op te slaan.
Stap 4: Voer de wachtwoordzin in die u wilt gebruiken en druk op Enter . U moet dit twee keer doen om te bevestigen.
Opmerking : u kunt niets zien wat u typt terwijl u uw wachtwoord invoert, maar de tool slaat het op terwijl u typt, dus zorg ervoor dat er geen typefouten in staan.
Als u geen wachtwoordzin wilt gebruiken, kunt u eenvoudig tweemaal op Enter drukken .
Waarschuwing : Om veiligheidsredenen mag u geen blanco wachtwoordzin gebruiken.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Geef het gewenste pad op, druk op Enter, voer de wachtwoordzin in en bevestig door op Enter te drukken
Stap 5: Typ ten slotte exit en druk op Enter om het venster te sluiten.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Typ exit en druk op Enter
U hebt met succes een SSH-sleutel aangemaakt. Bezoek de website waar u het heeft gehost om dit te controleren. Daar vindt u twee sleutels. Je kunt ze onderscheiden door extensie:
- Openbare sleutels hebben de extensie .pub.
- Privésleutels hebben geen extensies.
Code-uitleg
Een typische SSH-opdracht waarmee u een SSH-sleutel kunt genereren, is als volgt:
ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name
Hieronder vindt u de betekenis van elk symbool of teken in de opdracht.
- -t rsa : Geef het type sleutel op dat moet worden gegenereerd, in dit geval rsa. RSA (Rivest-Shamir-Adleman) is een veilig en veelgebruikt algoritme voor cryptografie met openbare sleutels.
- -N “” : Stel de wachtwoordzin in op een lege reeks, wat betekent dat de sleutel niet wordt beschermd. Daarom kan iedereen met toegang tot het privésleutelbestand het zonder wachtwoord gebruiken.
- -b “2048” : Dit definieert de sleutelgrootte, ingesteld op 2048 bits. U moet een grotere sleutelgrootte gebruiken, omdat deze een betere beveiliging biedt.
Opmerking : Grotere sleutelgroottes zullen meer tijd vergen om te maken en te gebruiken.
- -C “sleutelcommentaar” : Hiermee kunt u opmerkingen toevoegen aan het gegenereerde sleutelbestand. Dit kan handig zijn in praktijksituaties, omdat u met meerdere SSH-sleutels werkt om toegang te krijgen tot verschillende externe apparaten.
- -f path/root_name : Geef het pad en de bestandsnaam op voor het gegenereerde sleutelpaar. De bestandsnaam krijgt root_name, voorzien van de extensie .pub voor de publieke sleutel en .pem voor de private sleutel (bijvoorbeeld: root_name.pub en root_name.pem).
3. Gebruik PuTTY
PuTTY is een van de ouderwetse gratis en open source terminalemulators, seriële consoles en toepassingen voor netwerkbestandsoverdracht. Het ondersteunt verschillende netwerkprotocollen, waaronder SSH, Telnet, rlogin en raw socket-verbindingen. Volg de onderstaande stappen om SSH-sleutels op Windows te genereren met behulp van PuTTY.
Stap 1: Start een webbrowser en bezoek de officiële PuTTY- website . Download en installeer PuTTY.
Stap 2: Druk op de sneltoets Windows + S om Windows Search te openen, typ PuTTYgen en klik op Openen.
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Start PuTTYgen
Stap 3: Selecteer in het gedeelte Type sleutel dat moet worden gegenereerd een type (bijvoorbeeld RSA). Voer het gewenste aantal bits in de gegenereerde sleutel in. Klik op de knop Genereren .
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Selecteer het type sleutel dat u wilt maken en voer het gewenste aantal bits in
Stap 4: Klik op Openbare sleutel opslaan en kies een locatie om het bestand op te slaan. Hernoem het bestand met behulp van het sleuteltype en voeg de extensie “.pub” toe (bijvoorbeeld id_rsa.pub voor RSA).
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Klik op Openbare sleutel opslaan
Stap 5: Voer ten slotte de wachtwoordzin in en bevestig deze. Ga bovenaan naar het tabblad Conversies en klik op OpenSSH-sleutel exporteren voor de privésleutel.
Stap 6: Kies een locatie om de privésleutel op te slaan en onthoud dat er geen extensie achter de bestandsnaam wordt gebruikt. Bovendien moet u een naam gebruiken die lijkt op de openbare sleutel (bijvoorbeeld id_rsa).
![Hoe een SSH-sleutel op Windows te maken Hoe een SSH-sleutel op Windows te maken]()
Typ de wachtwoordzin, bevestig deze en sla de privésleutel op
Wat is het verschil tussen RSA-sleutel en Ed25519?
In de bovenstaande stappen besprak het artikel twee typen SSH-sleutels: RSA en Ed25519. Maar hoe verschillen ze?
- Algoritme : RSA (Rivest-Shamir-Adleman) gebruikt asymmetrische encryptie, terwijl Ed25519 zowel elliptische curve als asymmetrische encryptie gebruikt.
- Sleutelgrootte : RSA-sleutels hebben variabele sleutelgroottes, van 1024 tot 4096 bits. Ed25519 heeft een vaste sleutelgrootte van 256 bits, waardoor het sneller is dan RSA.
- Beveiliging : Ed25519 wordt over het algemeen als veiliger en beter bestand tegen aanvallen beschouwd.
- Prestaties : Ed25519 is sneller en efficiënter dan RSA.
- Compatibiliteit : RSA wordt breder ondersteund, maar de adoptie van Ed25519 neemt toe.
Ten slotte kunt u afhankelijk van uw systeem een coderingsalgoritme gebruiken. Het genereren van SSH-sleutels is eenvoudig met de methoden die beschikbaar zijn in Windows en moet worden overwogen vanwege de ernstige online risico's van het op afstand benaderen van systemen.