How To

Hoe OpenSSH in te stellen op Windows

February 15, 2026 6 minuten lezen Updated: February 15, 2026

SSH instellen op Windows was vroeger een hele klus — je moest met clients van derden zoals PuTTY werken of extra serverinstellingen aanpassen. Maar sinds de update van april 2018 (versie 1803) is OpenSSH een optionele functie geworden. Dat is best handig, maar het is niet altijd even duidelijk hoe je het soepel aan de praat krijgt, vooral als je het betrouwbaar wilt gebruiken voor dagelijks gebruik. Deze handleiding beschrijft de meest voorkomende manieren waarop mensen OpenSSH installeren en configureren, met tips om ervoor te zorgen dat het werkt zonder al te veel gedoe.

Aan het eind van deze cursus heb je een redelijk goed begrip van het installeren van OpenSSH via de grafische interface of PowerShell, het omgaan met configuratieproblemen en het oplossen van vervelende verbindingsfouten. Het is best bevredigend als de SSH-server eindelijk soepel draait op je Windows-computer – het scheelt een hoop gedoe met externe software en maakt toegang op afstand een stuk eenvoudiger. Wees je er wel van bewust dat er soms dingen mis kunnen gaan, vooral met firewallregels of het opstarten van services, dus houd dat in de gaten.

Hoe installeer je OpenSSH op Windows?

Als uw computer compatibel is — dat wil zeggen Windows 10 build 1809+ of Windows Server 2019+ — dan is het installeren van OpenSSH geen groot probleem. Maar let op, het is niet altijd even eenvoudig; nauwkeurige stappen of snelle fouten kunnen tot frustratie leiden. Hier zijn een paar betrouwbare methoden om het werkend te krijgen.

Methode 1: De grafische gebruikersinterface (GUI) gebruiken (optionele functies)

Dit is waarschijnlijk de gemakkelijkste manier als je liever klikt dan commando’s typt. Het is rechttoe rechtaan, maar soms geeft Windows niet alles weer, dus als het niet werkt, ga dan over op de PowerShell-methode.

  1. Druk op deze knop Win + Iom de instellingen te openen en ga vervolgens naar Apps > Optionele functies.
  2. Klik op ‘Functies bekijken ‘ naast ‘Een optionele functie toevoegen’.
  3. Scroll naar beneden en selecteer OpenSSH Client en OpenSSH Server. Klik op Volgende en vervolgens op Installeren.
  4. Zodra het klaar is, voer je het uit services.msc(druk op Win + R, typ het in en druk op Enter).Zoek naar OpenSSH SSH Server en OpenSSH Authentication Agent.
  5. Dubbelklik op elk item, stel het opstarttype desgewenst in op Automatisch en klik vervolgens op Start.
  6. Ga terug en open Windows Defender Firewall met geavanceerde beveiliging ( Win + Rtyp vervolgens wf.msc).
  7. Zoek in de inkomende regels een regel voor de OpenSSH SSH-server (sshd) of maak er een aan en zorg ervoor dat deze is ingeschakeld – want Windows moet het natuurlijk onnodig ingewikkeld maken.
  8. Je installatie is in principe voltooid. Raadpleeg het gedeelte ‘ Aan de slag met OpenSSH’ voor instructies over hoe je nu daadwerkelijk verbinding kunt maken.

Methode 2: PowerShell (aanbevolen voor meer controle)

Als je vertrouwd bent met de commandoregel en meer controle (en betrouwbaarheid) wilt, is PowerShell de ideale oplossing. Bovendien zijn scripts doorgaans herhaalbaar op meerdere machines.

  1. Open een PowerShell-venster met beheerdersrechten — druk op Win + R, typ powershell, en druk vervolgens op CTRL + Shift + Enter.
  2. Controleer of OpenSSH aanwezig is: Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'. Als je “Installed : False” ziet, moet je het installeren.
  3. Installeer de client en server: Add-WindowsCapability -Online -Name OpenSSH. Client~~~~0.0.1.0en Add-WindowsCapability -Online -Name OpenSSH. Server~~~~0.0.1.0. Soms duurt de installatie even, vooral bij oudere versies.
  4. Start de services en stel ze in op automatisch: Set-Service -Name sshd -StartupType 'Automatic' -Status Running Set-Service -Name ssh-agent -StartupType 'Automatic' -Status Running
  5. Zorg ervoor dat het verkeer de Windows Firewall passeert: New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Als dat niet helpt, is een andere truc om te controleren of de services daadwerkelijk actief zijn. Je kunt dit testen met ` Get-Service sshd. En controleer altijd met ` ssh -Vom de geïnstalleerde versie te bevestigen.

Methode 3: GitHub MSI-pakketten gebruiken

Als je liever zelf het officiële MSI-bestand van de PowerShell-pagina downloadt, kun je de nieuwste versie van OpenSSH op GitHub vinden. Installeer het vervolgens via de commandoregel:

msiexec /i <path-to-openssh.msi>

Stel dat het MSI-bestand in je map Downloads staat; dan voer je het volgende commando uit msiexec /i C:\Users\YourName\Downloads\openssh.msi: `.Om het later te verwijderen, vervang je `/i` door `/x` en pas je de bestandsnaam dienovereenkomstig aan. Houd er wel rekening mee dat je na de installatie waarschijnlijk `C:\Windows\System32\OpenSSH` aan het PATH van je systeem moet toevoegen, zodat Windows weet waar de SSH-opdrachten te vinden zijn.

Om dit te doen, opent u Systeemeigenschappen (Uitvoeren systempropertiesadvanced), klikt u op Omgevingsvariabelen en bewerkt u vervolgens onder Systeemvariabelen het bestand PATH. Voeg het toe %systemroot%\System32\OpenSSHals het er nog niet staat. Herstart uw terminal of PowerShell om het PATH te vernieuwen.

Even een kleine kanttekening: Bij sommige configuraties werkt het bewerken van omgevingsvariabelen mogelijk niet direct, dus een herstart of afmelden is geen slecht idee. Controleer ook of Get-Service sshdhet nu correct is geïnstalleerd en werkt.

OpenSSH configureren voor uw behoeften

Het belangrijkste configuratiebestand bevindt zich op %programdata%\ssh\sshd_config. Wijzigingen hier kunnen vrijwel alles aanpassen: poorten, toegestane gebruikers, IP-luisteradressen, authenticatiemethoden, noem maar op. Maar let op: nog niet elke instelling wordt ondersteund op Windows, dus ga niet zomaar aan de slag zonder eerst de documentatie te raadplegen ( officiële handleiding ).

Enkele veelvoorkomende aanpassingen zijn:

  • De poort wijzigen — als u SSH op een andere poort dan 22 wilt gebruiken, hoeft u alleen maar de betreffende regel te deactiveren (door het commentaarteken ervoor te verwijderen) en een ander nummer op te geven. Vergeet niet om die poort in de Windows Firewall te openen, anders luistert SSH daar niet.
  • Stel ListenAddress in om SSH te beperken tot een specifiek IP-adres, wat vooral handig is op servers met meerdere IP-adressen.
  • Als Kerberos/GSSAPI-authenticatie vereist is, zet u GSSAPIAuthentication op ‘ ja’.
  • Gebruik AllowUsers en AllowGroups om te beperken wie verbinding kan maken — erg handig als je niet wilt dat iedereen via SSH kan inloggen. Voor domeinaccounts volg je het formaat: AllowUsers domain\username, en voor lokale accounts volstaat de gebruikersnaam.

Na het bewerken sshd_configmoet u de service altijd opnieuw starten: net stop sshd & net start sshdof via PowerShell: Restart-Service sshd. Als u dit overslaat, worden uw wijzigingen niet doorgevoerd.

Aan de slag met OpenSSH

Na de installatie is het instellen van SSH voornamelijk een kwestie van verbinding maken vanaf een client. Als u zich in hetzelfde Windows-netwerk of domein bevindt, ziet de basisopdracht er als volgt uit ssh username@hostname:.Voor domeinaccounts moet u mogelijk referenties opgeven of de juiste syntaxis gebruiken, zoals ssh domain\username@hostname.

Bij de eerste keer inloggen wordt u gevraagd de vingerafdruk van de host te vertrouwen. Bevestig dit (typ ‘ja’) en uw computer onthoudt deze voor de volgende keer. U moet uw wachtwoord opgeven (of later authenticatie op basis van sleutels instellen voor extra beveiliging).Het kan in het begin even wennen zijn, maar het is veel sneller en veiliger dan RDP of andere oplossingen voor toegang op afstand.

Wil je je beveiliging naar een hoger niveau tillen? Configureer Kerberos, deel SSH-sleutels en beperk de inlogmogelijkheden — ingewikkelder, maar de investering waard voor de veiligheid.

Veelvoorkomende SSH-problemen oplossen

Als SSH de verbinding weigert of poortfouten geeft zoals “Verbinding geweigerd” of “Time-out”, controleer dan eerst het volgende:

  • Draait de SSH-service wel echt? Start de service Get-Service sshden controleer of deze “Actief” is.
  • Zijn de firewallregels ingeschakeld? Controleer dit met New-NetFirewallRulecommando’s of bekijk uw regellijst.
  • Is de SSH-poort (standaard 22) open en actief? Gebruik netstat -ano | findstr :22dan Netsh portproxy indien nodig.
  • De uitgebreide SSL-uitvoer kan nuttig zijn; voer deze uit ssh -vvv username@hostom te zien waar het vastloopt of mislukt.

Soms lost een snelle herstart van de computer of de SSH-service vreemde verbindingsproblemen op. Als het probleem aanhoudt, %programdata%\ssh\logskunnen de logbestanden meer informatie opleveren. Vergeet niet de firewallregels en de poortconfiguratie te controleren als er problemen optreden na updates of netwerkwijzigingen.