Secure Shell (SSH) is de tool die de meeste ontwikkelaars en systeembeheerders gebruiken om de hostingserver of een andere cloudservice op afstand te verbinden met behulp van Linux, omdat SSH er standaard is. Hoe zit het echter metRamen? Ja, er zal een SSH-client aanwezig zijn op het Microsoft-besturingssysteem, maar het Server-pakket niet. Daarom wordt in dit artikel besproken hoe je snel een OpenSSH-serverpakket kunt instellen op Windows 11 of 10 met behulp van de Winget-opdrachtregelpakketbeheerder.
Deze tutorial specifiekally behandelt het installeren van SSH met behulp van Winget, en behandelt alles, van wat SSH is tot waarom je het nodig hebtEnhoe u uw installatie kunt verifiëren.
Wat is SSH en waarom heb je het nodig?
SSH (Secure Shell) is een protocol voor het veilig verbinden met externe systemen via een gecodeerd netwerk. Het wordt veel gebruikt voor:
- Servertoegang op afstandis nodig om snel opdrachten te geven en het systeem te beheren zonder er fysiek toegang toe te hebben.
- Voor het uitvoeren van bestandsoverdrachten gecodeerd met SCP en SFTP.
- Tunneling en port forwarding
Weten hoe je SSH moet installeren en gebruiken is essentieel om ermee te werkenLinux-servers, cloudinstanties of Git-opslagplaatsen.
Wat is Winget?
Nou, die zijn nieuw voor pakketbeheerders. Winget is een open-source opdrachtregel ontwikkeld door Microsoft voor Windows 10- en 11-systemen. Hiermee kunnen gebruikers applicatiepakketten installeren vanuit de CMD- of PowerShell-interface, waardoor het niet meer nodig is om softwarewebsites te bezoeken en deze handmatig afzonderlijk te downloaden.Bijvoorbeeld, om Google Chrome op Windows te installeren, hoeven we de officiële website niet te bezoeken; we kunnen één enkel commando van Winget uitvoeren, en het is klaar. We kunnen zelfs applicaties upgraden of verwijderen zonder installatieprogramma's handmatig te downloaden met slechts één enkele opdracht.
Kortom, Winget maakt het ongelooflijk eenvoudig om software te installeren. Als u nieuw bent bij deze tool,
Op dezelfde manier gebruikenWinget om SSH te installerenis sneller en zorgt ervoor dat u de nieuwste officiële versie krijgt zonder naar downloads te zoeken.
Als we naar het hoofdonderwerp van deze tutorial gaan, volgen hier de stappen die u moet volgen om de OpenSSH-server te installeren. Niettemin kunnen degenen die Winget niet willen gebruiken, de
Stap 1: Open PowerShell of opdrachtprompt
We hebben beheerderstoegang nodig om de applicaties te installeren; daarom moeten we de opdrachtprompt of powershell starten met beheerdersrechten. Om dit te doen, klikt u met de rechtermuisknop op WindowsBeginknop en klik op deTerminal (beheerder)ofWindows PowerShell (beheerder)optie.
Stap 2: Zoek naar het OpenSSH-pakket
We moeten eerst bevestigen of het OpenSSH-pakket beschikbaar is via de Winget-repository of niet; typ daarom in uw Command Terminal:
winget search opensshZoals u in de schermafbeelding kunt zien, zijn er twee pakketten die verband houden met onze vraag. Hier zullen we deBètaversie.

Stap 3: Voer het Winget SSH-installatiecommando uit
Met behulp van de opdracht uit de vorige stap weten we de exacte APP ID van het pakket dat we willen installeren. Laten we daarom de opdracht "winget install" gebruiken om het OpenSSH Beta-pakket te verkrijgen.
winget install Microsoft.OpenSSH.BetaDeze opdracht doet het volgende:
- Haalt deMicrosoft OpenSSHpakket.
- Installeert de nieuwste beschikbare versie van deWinget-opslagplaats.
- Zorgt ervoor dat het pakket correct wordt geïnstalleerd zonder handmatige downloads.
Stap 3: Controleer de SSH-installatie
Zodra de installatie is voltooid, controleert u of SSH is geïnstalleerd door het volgende uit te voeren:
ssh -VDit zou de geïnstalleerde SSH-versie moeten retourneren, waarmee een succesvolle installatie wordt bevestigd. Bovendien is Winget niet alleen voor SSH: het kan verschillende applicaties installeren. U kunt bijvoorbeeld gebruikenof productieve tools zoals
SSH inschakelen en starten op Windows
Het installeren van SSH is slechts een deel van het proces. U moet de SSH-service inschakelen en starten om SSH als Windows 10- of 11-server te gebruiken.
Stap 1: Schakel SSH-service in
Voer de volgende opdracht uit in PowerShell om SSH in te schakelen. Dit zorgt ervoor dat SSH automatisch start wanneer u uw pc opstart.
Set-Service -Name sshd -StartupType AutomaticStap 2: Start of stop de SSH-service
Om de SSH-serverservice op Windows handmatig te starten of te stoppen met behulp van PowerShell, volgen hier de opdrachten
Om de SSH-server handmatig te starten, typt u:
Start-Service -Name sshdAls u SSH moet stoppen, gebruik dan:
Stop-Service -Name sshdStap 3: Sta SSH toe via Windows Firewall
Standaard mag SSH-poort 22 communiceren via de Windows Defender Firewall; Als dat niet het geval is, kunnen we het gegeven commando gebruiken om het te openen. Hierdoor zijn externe verbindingen via SSH mogelijk.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22Nu is uw systeem klaar om SSH-verbindingen te accepteren!

SSH gebruiken op Windows 10 of 11
Tot nu toe hebben we het installatieproces van de SSH-server met behulp van Winget besproken. Laten we enkele basisgebruiksscenario's bekijken:
1. Maak verbinding met een externe server
Als je eenmaal SSH hebt, kunnen we het gebruiken, of het nu een Linux VPS of een cloudinstantie is (zoals AWS, Azure of DigitalOcean), hier is het voorbeeld om SSH te gebruiken om in te loggen:
ssh username@your-server-ipBijvoorbeeld,als uw server-IP is192.168.1.100en uw gebruikersnaam isadmin, loop:
ssh Als het de eerste keer is dat u verbinding maakt, ziet u eenvingerafdruk bevestiging-typeyesdoorgaan.
2. Bestanden veilig overbrengen met SCP
Wilt u bestanden overbrengen tussen uw Windows-machine en een externe server? Gebruik SCP:
scp myfile.txt user@remote-ip:/home/user/Hiermee wordt veilig gekopieerdmyfile.txtnaar die van de externe machine/home/user/map.
3. Maak een SSH-sleutel voor wachtwoordloos inloggen
In plaats van elke keer wachtwoorden te typen, kunt u gebruikenSSH-sleutels:
Genereer SSH-sleutels op Windows
Voer deze opdracht uit in PowerShell:
ssh-keygen -t rsa -b 4096 -C ""Kopieer vervolgens uw sleutel naar de externe server:
ssh-copy-id user@remote-ipNu kunt u inloggenzonder uw wachtwoord te typen!
Problemen met SSH-installatie oplossen
Als u problemen tegenkomt, volgen hier enkele oplossingen:
1. Winget-opdracht niet gevonden
Alswingetniet wordt herkend, zorg ervoor dat dit wel het geval isWindows 10 (versie 1809+) of Windows 11. Als dit ontbreekt, installeer dan deApp-installatiepakketvan deMicrosoft-winkel.
2. SSH-opdracht niet gevonden
Alssshwerkt niet na de installatie, start uw pc opnieuw op of voeg handmatig SSH toe aan uw systeemPATH-variabele:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"Start PowerShell vervolgens opnieuw op en probeer hetssh -Vopnieuw.
3. SSH-service start niet
Als SSH niet start, voer je het volgende uit:
Get-Service sshdAls het gestopt is, start het dan opnieuw op met:
Start-Service sshLaatste gedachten
SSH installeren op Windows met behulp vanVleugelis eenvoudig en kan met één enkele opdracht worden uitgevoerd, zoals u in dit artikel kunt zien.Nadat u deSSH volledig op Windows11 of 10, het wordt gemakkelijk te beherencloudservers die Git gebruiken of taken automatiseren.Dieop zoek naar een alternatieve oplossing kunt proberenSSH-tunnelingofSSH configureren met Windows Subsystem voor Linux (WSL), wat gemakkelijker en meer isflexibel, vooral als u bekend bent met Ubuntu Linux-opdrachten.














