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åll Dölj Aktivera OpenSSH Server i Windows 10 Hur man startar OpenSSH-servern i Windows 10 Ansluter till SSH-servern i Windows 10Aktivera OpenSSH Server i Windows 10
- Öppna appen Inställningar och gå till Appar -> Appar och funktioner.
- Till höger klickar du på Hantera valfria funktioner.
- Klicka på knappen på nästa sidaLägg till en funktion.
- Välj i listan över funktionerOpenSSH Serveroch klicka påInstalleraknapp.
- Starta om Windows 10.
Detta kommer att installera OpenSSH Server-programvaran i Windows 10.
windows blå skärm av döden
Dess binära filer finns under mappen |_+_|. 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.
trådlös mus usb förlorad
I skrivande stund startar den inte automatiskt. Du måste konfigurera den manuellt.
Hur man startar OpenSSH-servern i Windows 10
- Dubbelklicka påsshdposten i Tjänster för att öppna dess egenskaper.
- På fliken 'Logga in', se användarkontot som används av sshd-servern. I mitt fall är det såNT Servicesshd.
- Öppna nu en förhöjd kommandotolk .
- Gå till katalogen c:windowssystem32Openssh med kommandot |_+_|.
- Kör här kommandot |_+_| för att generera säkerhetsnycklar för sshd-servern.
- Skriv nu |_+_| i den förhöjda kommandotolken för att starta File Explorer i mappen OpenSSH.
- Uppdatering: Microsoft har publicerat en handledningvilket gör rätt uppdragsprocess mycket enkel.
Öppna PowerShell som administratör och kör dessa kommandon:|_+_|Det är allt! Alla nödvändiga behörigheter är inställda.
- Alternativt kan du utföra dessa steg.
Högerklicka påssh_host_ed25519_keyfil och ändra dess äganderätt till sshd-tjänstanvändaren, t.ex.NT Servicesshd. - Klicka på 'Lägg till' och lägg till behörigheten 'Läs' för användaren 'NT Servicesshd'. Ta nu bort alla andra behörigheter för att få något i stil med detta:Klicka på 'Apply' och bekräfta åtgärden.
- Slutligen, öppna Tjänster (Tryck på Win + R-tangenterna och skrivtjänster.msci rutan Kör) och starta sshd-tjänsten. Det bör börja:
- 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: |_+_|Microsoft har tillhandahållit följande alternativa kommando för PowerShell:
|_+_| - Slutligen, ställ in 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-klienten 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:
|_+_|I mitt fall ser kommandot ut så här:
wifi 2 har inte giltig ip-konfiguration|_+_|
Varwinaeroär mitt Windows-användarnamn och192.168.2.96är IP-adressen till min Windows 10 PC. Jag kommer att ansluta till den från en annan dator som kör Arch Linux.
Äntligen är du med!
Servern kör klassiska Windows-konsolkommandon, t.ex. mer, typ, ver, kopiera.
Men jag kan inte köra FAR Manager. Det ser svartvitt och trasigt ut:
philips 346b usb-c fungerar inte
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:
Tja, den inbyggda SSH-servern är definitivt en intressant sak att leka med. Det låter dig hantera en Windows-dator 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.