Huvud Windows 10 Så här aktiverar du OpenSSH Server i Windows 10

Så här aktiverar du OpenSSH Server i Windows 10



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 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 sedan de begärde en SSH-klient och server. Genom att inkludera en OpenSSH-implementering ökar värdet på operativsystemet.

För närvarande skrivs OpenSSH-programvaran som ingår i Windows 10 i ett BETA-stadium. Det betyder att det kan ha vissa stabilitetsproblem.

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

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

hur man ser sidnummer i Kindle-appen

Aktivera OpenSSH-servern i Windows 10

  1. Öppna Inställningar app och gå till Appar -> Appar och funktioner.
  2. Klicka på Hantera valfria funktioner till höger.Windows 10 Installera SSH-server
  3. Klicka på knappen på nästa sidaLägg till en funktion.Sshd Service Windows 10
  4. Välj i listan över funktionerOpenSSH-serveroch klicka påInstalleraknapp.Sshd-tjänsten körs
  5. Starta om Windows 10 .

Detta installerar OpenSSH Server-programvaran i Windows 10.

Dess binära filer finns under mappenc: 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 konfigurationsfilen 'sshd_config'.

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

Windows 10 Anslut till inbyggd Sshd Server 2

För närvarande skrivs det inte automatiskt. Du måste konfigurera den manuellt.

Så här startar du OpenSSH-servern i Windows 10

  1. Dubbelklicka påsshdpost i Tjänster för att öppna sina fastigheter.
  2. På fliken 'Logga in', se användarkontot som används av sshd-servern. I mitt fall är detNT Service sshd.Windows 10 Anslut till inbyggd Sshd Server 3
  3. Nu öppen en förhöjd kommandotolk .
  4. Gå till c: windows system32 Openssh-katalogen med kommandotcd c: windows system32 Openssh.
  5. Här kör du kommandotssh-keygen -Aför att generera säkerhetsnycklar för sshd-servern.Windows 10 Anslut till inbyggd Sshd Server 5
  6. Skriv nu i den upphöjda kommandotolkenexplorer.exe.för att starta File Explorer i OpenSSH-mappen.
  7. Uppdatering: Microsoft har publicerat en handledning vilket gör rätt tilldelningsprocess väldigt enkel.
    Öppna PowerShell som administratör och kör dessa kommandon:

    Installationsmodul -Force OpenSSHUtils Reparation-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_keyfil och ändra sitt ägande till sshd-tjänsteanvändaren, t.ex.NT Service sshd.
  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 liknande:Klicka på 'Apply' och bekräfta åtgärden.
  10. Slutligen öppna tjänster (tryck på Win + R-tangenterna och skrivservices.msci rutan Kör) och starta sshd-tjänsten. Det bör börja:
  11. Tillåt SSH-porten i Windows-brandväggen. Som standard använder servern port 22. Kör det här kommandot i en upphöjd kommandotolk:netsh advfirewall brandvägg lägg till regelnamn = 'SSHD Port' dir = i åtgärd = tillåt protokoll = TCP localport = 22Microsoft har levererat 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. med den inbyggda OpenSSH-klient eller starta den från en annan dator i ditt nätverk.

var är någons bio på instagram

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 enligt följande:

ssh winaero@192.168.2.96

Varwinaeroär mitt Windows-användarnamn och192.168.2.96är IP-adressen till min Windows 10-dator . Jag kommer att ansluta till den från en annan dator med Arch Linux.

Äntligen är du inne!

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

Men jag kan inte köra FAR Manager. Det verkar svartvitt och trasigt:

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 startar de på skrivbordet. Ser:

Tja, den inbyggda SSH-servern är definitivt en intressant sak att spela 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-skede, så det borde bli mer intressant och bli en användbar funktion inom en snar framtid.

Intressanta Artiklar