Windows Tips & News

Hoe OpenSSH-server in Windows 10 in te schakelen

Zoals je misschien al weet, bevat Windows 10 ingebouwde SSH-software - zowel een client als een server! In dit artikel zullen we zien hoe u de SSH-server kunt inschakelen.
Opmerking: met de app OpenSSH Server kunt u een verbinding met uw computer tot stand brengen met behulp van het SSH-protocol. Het geeft je geen toegang tot andere computers in je netwerk. Om verbinding te maken met andere computers, moet u: installeer de OpenSSH-client.

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 schrijven bevindt de OpenSSH-software 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 in Windows 10 kunnen inschakelen.

Schakel de OpenSSH-server in Windows 10 in

  1. Open de Instellingen-app en ga naar Apps -> Apps & functies.
  2. Klik aan de rechterkant op Optionele functies beheren.
  3. Klik op de volgende pagina op de knop Voeg een functie toe.
  4. Selecteer in de lijst met functies OpenSSH-server en klik op de Installeren knop.
  5. Herstart Windows 10.

Hiermee wordt de OpenSSH Server-software in Windows 10 geïnstalleerd.

De binaire bestanden bevinden zich onder de map c:\windows\system32\Opensh. Naast de SSH-client-apps bevat de map de volgende servertools:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • en het configuratiebestand "sshd_config".

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

Op het moment van schrijven start het niet automatisch. U moet het handmatig configureren.

Hoe de OpenSSH-server te starten in Windows 10

  1. Dubbelklik op de sshd vermelding in Services om zijn eigendommen te openen.
  2. Zie op het tabblad "Aanmelden" het gebruikersaccount dat door de sshd-server wordt gebruikt. In mijn geval is dat NT-service\sshd.
  3. Nu open een verhoogde opdrachtprompt.
  4. Ga naar de map c:\windows\system32\Openssh met het commando cd c:\windows\system32\Openssh.
  5. Voer hier de opdracht uit ssh-keygen -A om beveiligingssleutels voor de sshd-server te genereren.
  6. Typ nu in de verhoogde opdrachtprompt verkenner.exe . om Verkenner te starten in de OpenSSH-map.
  7. Update: Microsoft heeft een zelfstudie wat het juiste toewijzingsproces heel eenvoudig maakt.
    Open PowerShell als beheerder en voer deze opdrachten uit:
    Install-Module -Forceer OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Dat is het! Alle vereiste machtigingen zijn ingesteld.

  8. Als alternatief kunt u deze stappen uitvoeren.
    Klik met de rechtermuisknop op de ssh_host_ed25519_key bestand en van eigenaar veranderen aan de sshd-servicegebruiker, b.v. NT-service\sshd.
  9. Klik op "Toevoegen" en voeg de toestemming "Lezen" toe voor de gebruiker "NT Service\sshd". Verwijder nu alle andere machtigingen om zoiets als dit te krijgen:Klik op "Toepassen" en bevestig de bewerking.
  10. Open ten slotte Services (druk op de Win + R-toetsen en typ services.msc in het vak Uitvoeren) en start de sshd-service. Het zou moeten beginnen:
  11. Sta de SSH-poort toe in Windows Firewall. Standaard gebruikt de server poort 22. Voer deze opdracht uit in een verhoogde opdrachtprompt: netsh advfirewall firewall regel naam toevoegen = "SSHD-poort" dir = in actie = protocol toestaan ​​= TCP localport = 22Microsoft heeft de volgende alternatieve opdracht voor PowerShell geleverd:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Eindelijk, stel een wachtwoord in voor uw gebruikersaccount als je het 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, b.v. met behulp van de ingebouwde OpenSSH-client of start het vanaf een andere computer in uw netwerk.

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

ssh gebruikersnaam@host -p poort

In mijn geval ziet het commando er als volgt uit:

ssh [email protected]

Waar winaero is mijn Windows-gebruikersnaam en 192.168.2.96 is de IP-adres van mijn Windows 10-pc. Ik zal er verbinding mee maken vanaf een andere pc met Arch Linux.

Eindelijk, je bent binnen!

De server voert klassieke Windows-consoleopdrachten uit, b.v. meer, type, ver, kopiëren.

Maar ik kan FAR Manager niet draaien. Het lijkt zwart-wit en gebroken:

Nog een interessante observatie: je kunt GUI-apps zoals verkenner starten. Als u bent aangemeld met hetzelfde gebruikersaccount dat u voor SSH gebruikt, starten ze op het bureaublad. Zien:

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

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

Beheer symbolische koppelingen, harde koppelingen en kruispunten eenvoudig met Link Shell Extension

Beheer symbolische koppelingen, harde koppelingen en kruispunten eenvoudig met Link Shell Extension

Onlangs hebben we besproken hoe u symbolische koppelingen in Windows 10 kunt beheren met behulp v...

Lees verder

Skype voor Windows 10 Got Notification Panel

Skype voor Windows 10 Got Notification Panel

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenE...

Lees verder

Materiaalontwerp voor Chrome-bladwijzers uitschakelen

Materiaalontwerp voor Chrome-bladwijzers uitschakelen

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenZ...

Lees verder