Windows Tips & News

Slik aktiverer du OpenSSH Server i Windows 10

click fraud protection

Som du kanskje allerede vet, inkluderer Windows 10 innebygd SSH-programvare – både en klient og en server! I denne artikkelen vil vi se hvordan du aktiverer SSH-serveren.
Merk: OpenSSH Server-appen lar deg opprette en tilkobling til datamaskinen din ved å bruke SSH-protokollen. Det vil ikke tillate deg tilgang til andre datamaskiner på nettverket ditt. For å koble til andre datamaskiner, bør du installer OpenSSH-klienten.

Med Windows 10 har Microsoft endelig lyttet til brukerne sine etter år med at de har bedt om en SSH-klient og server. Ved å inkludere en OpenSSH-implementering øker verdien av OS.

I skrivende stund er OpenSSH-programvaren inkludert i Windows 10 på et BETA-stadium. Dette betyr at det kan ha noen stabilitetsproblemer.

Den medfølgende SSH-serveren ligner på Linux-appen. Ved første øyekast ser det ut til at det støtter de samme funksjonene som *NIX-motstykket. Det er en konsoll-app, men den fungerer som en Windows-tjenesten.

La oss se hvordan du aktiverer OpenSSH-serveren i Windows 10.

Aktiver OpenSSH Server i Windows 10

  1. Åpne Innstillinger-appen og gå til Apper -> Apper og funksjoner.
  2. Til høyre klikker du på Administrer valgfrie funksjoner.
  3. Klikk på knappen på neste side Legg til en funksjon.
  4. Velg i listen over funksjoner OpenSSH Server og klikk på Installere knapp.
  5. Start Windows 10 på nytt.

Dette vil installere OpenSSH Server-programvaren i Windows 10.

Dens binære filer er plassert under mappen c:\windows\system32\Openssh. I tillegg til SSH-klientappene, inneholder mappen følgende serververktøy:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • og konfigurasjonsfilen "sshd_config".

SSH-serveren er konfigurert til å kjøre som en tjeneste.

I skrivende stund starter den ikke automatisk. Du må konfigurere den manuelt.

Slik starter du OpenSSH-serveren i Windows 10

  1. Dobbeltklikk på sshd oppføring i Tjenester for å åpne egenskapene.
  2. På "Logg på"-fanen, se brukerkontoen som brukes av sshd-serveren. I mitt tilfelle er det det NT Service\sshd.
  3. Nå åpen en forhøyet ledetekst.
  4. Gå til katalogen c:\windows\system32\Openssh ved å bruke kommandoen cd c:\windows\system32\Openssh.
  5. Her, kjør kommandoen ssh-keygen -A for å generere sikkerhetsnøkler for sshd-serveren.
  6. Nå, i den forhøyede ledeteksten, skriv explorer.exe . for å starte File Explorer i OpenSSH-mappen.
  7. Oppdater: Microsoft har publisert en opplæringen som gjør den riktige oppdragsprosessen veldig enkel.
    Åpne PowerShell som administrator og utfør disse kommandoene:
    Install-modul -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Det er det! Alle nødvendige tillatelser er satt.

  8. Alternativt kan du utføre disse trinnene.
    Høyreklikk på ssh_host_ed25519_key fil og endre eierskap til sshd-tjenestebrukeren, f.eks. NT Service\sshd.
  9. Klikk "Legg til" og legg til tillatelsen "Les" for brukeren "NT Service\sshd". Fjern nå alle andre tillatelser for å få noe sånt som dette:Klikk "Apply" og bekreft operasjonen.
  10. Til slutt åpner du Tjenester (Trykk på Win + R-tastene og skriv tjenester.msc i Kjør-boksen) og start sshd-tjenesten. Det bør starte:
  11. Tillat SSH-porten i Windows-brannmuren. Som standard bruker serveren port 22. Kjør denne kommandoen i en forhøyet ledetekst: netsh advfirewall brannmur legg til regelnavn="SSHD-port" dir=in action=tillat protokoll=TCP lokalport=22Microsoft har levert følgende alternative kommando for PowerShell:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Aktivert True -Direction Inbound -Protocol TCP -Action Allow -Profildomene
  12. Endelig, angi et passord for brukerkontoen din hvis du ikke har det.

Nå kan du prøve det i aksjon.

Koble til SSH-serveren i Windows 10

Åpne ssh-klienten din. Du kan starte den på samme datamaskin, f.eks. ved hjelp av den innebygde OpenSSH-klient eller start den fra en annen datamaskin på nettverket.

I det generelle tilfellet er syntaksen for OpenSSH-konsollklienten som følger:

ssh brukernavn@vert -p port

I mitt tilfelle ser kommandoen slik ut:

ssh [email protected]

Hvor winaero er mitt Windows-brukernavn og 192.168.2.96 er den IP-adressen til min Windows 10 PC. Jeg vil koble til den fra en annen PC som kjører Arch Linux.

Endelig er du med!

Serveren kjører klassiske Windows-konsollkommandoer, f.eks. mer, type, ver, kopi.

Men jeg kan ikke kjøre FAR Manager. Det ser ut som svart og hvitt og ødelagt:

En annen interessant observasjon: Du kan starte GUI-apper som explorer. Hvis du er logget på samme brukerkonto som du bruker for SSH, vil de starte på skrivebordet. Se:

Vel, den innebygde SSH-serveren er definitivt en interessant ting å leke med. Den lar deg administrere en Windows-maskin uten å installere verktøy som rdesktop på din Linux-datamaskin, eller til og med endre Windows-innstillinger fra en Linux-datamaskin som ikke har noen X-server installert.

Når dette skrives, er den innebygde SSH-serveren i Windows 10 på et BETA-stadium, så den bør bli mer interessant og bli en nyttig funksjon i nær fremtid.

IOS 14-widgets for Microsoft To Do er nå tilgjengelig

IOS 14-widgets for Microsoft To Do er nå tilgjengelig

Legg igjen et svarMicrosoft å gjøre slutter seg til den raskt voksende listen over apper som støt...

Les mer

WMP12 bibliotekbakgrunnsveksler

WMP12 bibliotekbakgrunnsveksler

WMP12 Library Background Changer lar deg bruke seks skjulte bibliotekbakgrunner som finnes i Wind...

Les mer

Fjern alle lagrede Firefox-pålogginger og passord på en gang

Fjern alle lagrede Firefox-pålogginger og passord på en gang

Fra og med Firefox 85 kan du nå fjerne alle lagrede pålogginger og passord samtidig. Det er nå mu...

Les mer