Windows Tips & News

Hur man aktiverar OpenSSH Server i Windows 10

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Som du kanske redan vet innehåller Windows 10 inbyggd SSH-programvara - både en klient och en server! I den här artikeln kommer vi att se hur du aktiverar SSH-servern.

Annons

Obs: OpenSSH Server-appen låter dig upprätta en anslutning till din dator med hjälp av SSH-protokollet. Det tillåter dig inte att komma åt andra datorer i ditt nätverk. För att ansluta till andra datorer bör du installera OpenSSH-klienten.

Med Windows 10 har Microsoft äntligen lyssnat på sina användare efter år av att de begärt en SSH-klient och -server. Genom att inkludera en OpenSSH-implementering ökar värdet på operativsystemet.

När detta skrivs befinner sig OpenSSH-mjukvaran som ingår i Windows 10 i ett BETA-stadium. Detta betyder att det kan ha vissa stabilitetsproblem.

Den medföljande SSH-servern liknar Linux-appen. Vid första anblicken verkar det ha stöd för samma funktioner som dess *NIX-motsvarighet. Det är en konsolapp, men den fungerar som en Windows-tjänst.

Låt oss se hur du aktiverar OpenSSH-servern i Windows 10.

InnehållDölj
Aktivera OpenSSH Server i Windows 10
Hur man startar OpenSSH-servern i Windows 10
Ansluter till SSH-servern i Windows 10

Aktivera OpenSSH Server i Windows 10

  1. Öppna Appen Inställningar och gå till Appar -> Appar och funktioner.
  2. Till höger klickar du på Hantera valfria funktioner.Appar och funktioner Hantera valfri länk Windows 10
  3. Klicka på knappen på nästa sida Lägg till en funktion.Lägg till en funktionsknapp
  4. Välj i listan över funktioner OpenSSH Server och klicka på Installera knapp.Windows 10 Installera SSH ServerWindows 10 Installerar SSH Server
  5. Starta om Windows 10.

Detta kommer att installera OpenSSH Server-programvaran i Windows 10.

Dess binära filer finns under mappen c:\windows\system32\Openssh. Förutom SSH-klientapparna innehåller mappen följande serververktyg:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • och inställningsfilen "sshd_config".

SSH-servern är konfigurerad att köras som en tjänst.

Sshd-tjänst Windows 10

I skrivande stund startar den inte automatiskt. Du måste konfigurera det manuellt.

Hur man startar OpenSSH-servern i Windows 10

  1. Dubbelklicka på sshd posten i Tjänster för att öppna dess egenskaper.
  2. På fliken "Logga in", se användarkontot som används av sshd-servern. I mitt fall är det så NT Service\sshd.Sshd Service användarkonto Windows 10
  3. Nu öppen en förhöjd kommandoprompt.
  4. Gå till katalogen c:\windows\system32\Openssh med kommandot cd c:\windows\system32\Openssh.
  5. Kör kommandot här ssh-keygen -A för att generera säkerhetsnycklar för sshd-servern.Sshd Server Generera nycklar
  6. Skriv nu i den förhöjda kommandotolken explorer.exe . för att starta File Explorer i mappen OpenSSH.
  7. Uppdatering: Microsoft har publicerat en handledning vilket gör rätt uppdragsprocess mycket enkel.
    Öppna PowerShell som administratör och kör dessa kommandon:
    Installation-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Det är allt! Alla nödvändiga behörigheter är inställda.

  8. Alternativt kan du utföra dessa steg.
    Högerklicka på ssh_host_ed25519_key fil och ändra sitt ägande till sshd-tjänstanvändaren, t.ex. NT Service\sshd.Sshd Ändra nyckelfilägande
  9. Klicka på "Lägg till" och lägg till behörigheten "Läs" för användaren "NT Service\sshd". Ta nu bort alla andra behörigheter för att få något i stil med detta:Sshd Ändra nyckelfilbehörigheterKlicka på "Apply" och bekräfta åtgärden.
  10. Slutligen, öppna Tjänster (Tryck på Win + R-tangenterna och skriv tjänster.msc i rutan Kör) och starta sshd-tjänsten. Det bör börja:
    Sshd-tjänsten körs
  11. Tillåt SSH-porten i Windows-brandväggen. Som standard använder servern port 22. Kör detta kommando i en förhöjd kommandotolk: netsh advfirewall brandvägg lägg till regelnamn = "SSHD Port" dir=in action=tillåt protokoll=TCP lokalport=22Sshd-tjänst öppen port för Microsoft har tillhandahållit följande alternativa kommando för PowerShell:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Till sist, ange ett lösenord för ditt användarkonto om du inte har det.

Nu kan du prova det i aktion.

Ansluter till SSH-servern i Windows 10

Öppna din ssh-klient. Du kan starta den på samma dator, t.ex. använder den inbyggda OpenSSH-klient eller starta den från en annan dator i ditt nätverk.

I det allmänna fallet är syntaxen för OpenSSH-konsolklienten följande:

ssh användarnamn@värd -p port

I mitt fall ser kommandot ut så här:

ssh [email protected]

Var winaero är mitt Windows-användarnamn och 192.168.2.96 är IP-adressen till min Windows 10-dator. Jag kommer att ansluta till den från en annan dator som kör Arch Linux.Windows 10 Anslut till inbyggd Sshd-server 1

Äntligen är du med!

Windows 10 Anslut till inbyggd Sshd-server 2

Servern kör klassiska Windows-konsolkommandon, t.ex. mer, typ, ver, kopiera.

Windows 10 Anslut till inbyggd Sshd-server 3

Men jag kan inte köra FAR Manager. Det ser svartvitt och trasigt ut:Windows 10 Anslut till inbyggd Sshd-server 4

En annan intressant observation: Du kan starta GUI-appar som explorer. Om du är inloggad på samma användarkonto som du använder för SSH kommer de att starta på skrivbordet. Ser:

Windows 10 Anslut till inbyggd Sshd-server 5

Tja, den inbyggda SSH-servern är definitivt en intressant sak att leka med. Det låter dig hantera en Windows-maskin utan att installera verktyg som rdesktop på din Linux-dator, eller till och med ändra Windows-inställningar från en Linux-dator som inte har någon X-server installerad.

När detta skrivs är den inbyggda SSH-servern i Windows 10 i ett BETA-stadium, så den borde bli mer intressant och bli en användbar funktion inom en snar framtid.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Eternity v2.6-skinn från AIMP3

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Magmatic AIO skin från AIMP3

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Modern Night v1.1 skin från AIMP3

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer