OpenSSH-server inschakelen in Windows 10

Zoals u wellicht al weet, bevat Windows 10 ingebouwde SSH-software – zowel een client als een server! In dit artikel laten we zien hoe u de SSH-server inschakelt.

Aantekening

Note: met de OpenSSH Server-app kunt u een verbinding met uw computer tot stand brengen via het SSH-protocol. Het zal u geen toegang verlenen tot andere computers in uw netwerk. Om verbinding te maken met andere computers, moet u de OpenSSH Client installeren.

Met Windows 10 heeft Microsoft eindelijk naar zijn gebruikers geluisterd nadat ze jarenlang om een SSH-client en -server hadden gevraagd. Door een OpenSSH-implementatie op te nemen, neemt de waarde van het OS toe.

Op het moment van dit schrijven bevindt de OpenSSH-software die is opgenomen in Windows 10 zich in een BETA-fase. Dit betekent dat het enkele stabiliteitsproblemen kan hebben.

De meegeleverde SSH-server is vergelijkbaar met de Linux-app. Op het eerste gezicht lijkt het dezelfde functies te ondersteunen als zijn *NIX tegenhanger. Het is een console-app, maar het werkt als een Windows Service.

Laten we eens kijken hoe we de OpenSSH-server kunnen inschakelen in Windows 10.

De OpenSSH-server inschakelen in Windows 10

  1. Open de app Instellingen en ga naar Apps -> Apps & functies.
  2. Aan de rechterkant klikt u op Optionele functies beheren.Apps en functies beheren Optionele koppeling Windows 10
  3. Op de volgende pagina klikt u op de knop Een functie toevoegen.Knop Een functie toevoegen
  4. In de lijst met functies selecteert u OpenSSH Server en klikt u op de knop Installeren.Windows 10 SSH Server installerenWindows 10 SSH Server installeren
  5. Start Windows 10 opnieuw op.

Dit installeert de OpenSSH Server software in Windows 10.

De binaire bestanden bevinden zich in de map c:\windows\system32\Openssh. Naast de SSH client apps, bevat de map de volgende server tools:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • en het config bestand “sshd_config”.

De SSH-server is geconfigureerd om te draaien als een service.

Sshd Service Windows 10

Op het moment dat ik dit schrijf, start hij niet automatisch. U moet het handmatig configureren.

Hoe de OpenSSH-server starten in Windows 10

  1. Dubbelklik op de vermelding sshd in Services om de eigenschappen te openen.
  2. Op het tabblad “Aanmelden” ziet u de gebruikersaccount die wordt gebruikt door de sshd-server. In mijn geval is dat NT Service sshd.Sshd Service gebruikersaccount Windows 10
  3. Nu opent u een verhoogde opdrachtprompt.
  4. Ga naar de map c:Windowssystem32Openssh met het commando cd c:\windows\system32\Openssh.
  5. Daar voert u het commando ssh-keygen -A uit om beveiligingssleutels voor de sshd-server te genereren.Sshd Server Generate Keys
  6. Nu, in de verhoogde commando prompt, type explorer.exe . om File Explorer te starten in de OpenSSH map.
  7. Update: Microsoft heeft een gepubliceerd die het recht toewijzing proces zeer eenvoudig maakt.
    Open PowerShell als Administrator en voer deze commando’s uit:
    Install-Module -Force OpenSSHUtilsRepair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Dat is het! Alle benodigde permissies zijn ingesteld.

  8. Als alternatief kunt u deze stappen uitvoeren.
    Rechtsklik op het ssh_host_ed25519_key bestand en verander het eigendom naar de sshd service gebruiker, bijv. NT Service\sshd.Sshd Change Key File Ownership
  9. Klik op “Toevoegen” en voeg de permissie “Lezen” toe voor de gebruiker “NT Service\sshd”. Verwijder nu alle andere permissies om iets als dit te krijgen:Sshd Change Key File PermissionsKlik op “Apply” en bevestig de operatie.
  10. Open tenslotte Services (Druk op de Win + R toetsen en typ services.msc in het Run box) en start de sshd service. Deze zou moeten starten:
    Sshd Service Is Running
  11. Laat de SSH-poort toe in Windows Firewall. Standaard gebruikt de server poort 22. Voer deze opdracht uit op een verhoogde opdrachtprompt: netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22Sshd Service Open Port For Microsoft heeft de volgende alternatieve opdracht voor PowerShell meegeleverd:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Stel ten slotte een wachtwoord in voor uw gebruikersaccount als u dat niet hebt.

Nu kunt u het in actie proberen.

Verbinding maken met de SSH-server in Windows 10

Open uw ssh-client. U kunt het op dezelfde computer starten, bijvoorbeeld met de ingebouwde OpenSSH-client of starten vanaf een andere computer in uw netwerk.

In het algemene geval is de syntaxis voor de OpenSSH-consoleclient als volgt:

ssh username@host -p port

In mijn geval ziet het commando er als volgt uit:

ssh [email protected]

Waarbij winaero mijn Windows-gebruikersnaam is en 192.168.2.96 het IP-adres is van mijn Windows 10-pc. Ik zal er verbinding mee maken vanaf een andere PC, waarop Arch Linux draait.Windows 10 Connect To Built In Sshd Server 1

Eindelijk, je bent binnen!

Windows 10 Connect To Built In Sshd Server 2

De server voert klassieke Windows console-opdrachten uit, zoals more, type, ver, copy.

Windows 10 Connect To Built In Sshd Server 3

Maar ik kan FAR Manager niet uitvoeren. Het lijkt zwart-wit en kapot:Windows 10 Connect To Built In Sshd Server 4

Een andere interessante observatie: Je kunt GUI-apps zoals verkenner starten. Als u bent aangemeld bij dezelfde gebruikersaccount die u gebruikt voor SSH, worden ze op het bureaublad gestart. Zie:

Windows 10 Verbinden met ingebouwde SSHd-server 5

Wel, de ingebouwde SSH-server is zeker een interessant ding om mee te spelen. Hiermee kunt u een Windows-machine beheren zonder hulpprogramma’s zoals rdesktop op uw Linux-computer te installeren, of zelfs Windows-instellingen wijzigen vanaf een Linux-computer waarop geen X-server is geïnstalleerd.

Op het moment van dit schrijven bevindt de ingebouwde SSH-server in Windows 10 zich in een BETA-stadium, dus het zou interessanter moeten worden en in de nabije toekomst een nuttige functie moeten worden.

Ondersteun ons

Winaero vertrouwt sterk op uw steun. U kunt de site helpen om u interessante en nuttige inhoud en software te blijven brengen door deze opties te gebruiken:

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.