Som du kanskje allerede vet, inneholder Windows 10 innebygd SSH-programvare - både en klient og en server! I denne artikkelen vil vi se hvordan du aktiverer SSH Server.
Annonse
Merk: OpenSSH Server-appen lar deg opprette en forbindelse til datamaskinen din ved hjelp av SSH-protokollen. Det gir deg ikke tilgang til andre datamaskiner i nettverket. For å koble til andre datamaskiner, bør du installer OpenSSH-klienten .Med Windows 10 har Microsoft endelig lyttet til brukerne etter mange år hvor de ba om en SSH-klient og server. Ved å inkludere en OpenSSH-implementering øker verdien av operativsystemet.
I øyeblikket dette skrives er OpenSSH-programvaren som er 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 å støtte de samme funksjonene som * NIX-motparten. Det er en konsollapp, men den fungerer som en Windows-tjeneste .
La oss se hvordan du aktiverer OpenSSH-serveren i Windows 10.
hvordan sjekke om alle driverne mine er oppdatert
Aktiver OpenSSH Server i Windows 10
- Åpne Innstillinger-app og gå til Apper -> Apper og funksjoner.
- Klikk på Administrer valgfrie funksjoner til høyre.
- Klikk på knappen på neste sideLegg til en funksjon.
- Velg i listen over funksjonerOpenSSH Serverog klikk påInstallereknapp.
- Start Windows 10 på nytt .
Dette installerer OpenSSH Server-programvaren i Windows 10.
Dens binære filer ligger under mappenc: windows system32 Openssh
. Foruten 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 øyeblikket dette skrives starter den ikke automatisk. Du må konfigurere den manuelt.
Slik starter du OpenSSH Server i Windows 10
- Dobbeltklikk påsshdoppføring i Tjenester for å åpne eiendommene.
- I kategorien 'Logg på', se brukerkontoen som brukes av sshd-serveren. I mitt tilfelle er det detNT Service sshd.
- Nå åpen en forhøyet ledetekst .
- Gå til c: windows system32 Openssh-katalogen ved hjelp av kommandoen
cd c: windows system32 Openssh
. - Her, kjør kommandoen
ssh-keygen -A
for å generere sikkerhetsnøkler for sshd-serveren. - Skriv nå i den forhøyede ledeteksten
explorer.exe.
for å starte File Explorer i OpenSSH-mappen. - Oppdater: Microsoft har publisert en opplæringen noe som gjør den rette oppgaveprosessen veldig enkel.
Åpne PowerShell som administrator og kjør disse kommandoene:Installasjonsmodul -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
Det er det! Alle nødvendige tillatelser er angitt.
- Alternativt kan du utføre disse trinnene.
Høyreklikk påssh_host_ed25519_keyfil og endre eierskap til sshd-tjenestebrukeren, f.eks.NT Service sshd. - Klikk 'Legg til' og legg til tillatelsen 'Les' for brukeren 'NT Service sshd'. Fjern nå alle andre tillatelser for å få noe slikt:Klikk 'Bruk' og bekreft operasjonen.
- Til slutt åpner du Tjenester (Trykk på Win + R-tastene og skrivservices.msci Kjør-boksen) og start sshd-tjenesten. Det skal starte:
- Tillat SSH-porten i Windows-brannmur. Som standard bruker serveren port 22. Kjør denne kommandoen i en forhøyet ledetekst:
netsh advfirewall brannmur legge til regelnavn = 'SSHD Port' dir = i aksjon = tillat protokoll = TCP localport = 22
Microsoft har levert følgende alternative kommando for PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- 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 i nettverket.
hvordan laste ned app på firestick
Generelt sett er syntaksen for OpenSSH-konsollklienten som følger:
ssh brukernavn @ vert -p port
I mitt tilfelle ser kommandoen slik ut:
ssh winaero@192.168.2.96
Hvorwinaeroer mitt Windows-brukernavn og192.168.2.96er 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 inne!
Serveren kjører klassiske Windows-konsollkommandoer, f.eks. mer, skriv, ver, kopier.
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å den samme brukerkontoen som du bruker for SSH, vil de starte på skrivebordet. Se:
Vel, den innebygde SSH-serveren er definitivt en interessant ting å leke med. Det lar deg administrere en Windows-maskin uten å installere verktøy som rdesktop på Linux-datamaskinen din, eller til og med endre Windows-innstillinger fra en Linux-datamaskin som ikke har noen X-server installert.
I skrivende stund er den innebygde SSH-serveren i Windows 10 på et BETA-stadium, så det bør bli mer interessant og bli en nyttig funksjon i nær fremtid.