Kako omogočiti OpenSSH Server v operacijskem sistemu Windows 10.

Kot že veste, Windows 10 iz prejšnjega članka vključuje vdelano programsko opremo SSH - odjemalec in strežnik! V tem članku bomo pogledali, kako omogočiti SSH strežnik..

Opomba: App Odpre strežnik Omogoča povezovanje z računalnikom s protokolom SSH. Tako ne boste mogli dostopati do drugih računalnikov v vašem omrežju. Če se želite povezati z drugimi računalniki, morate namestite odjemalec OpenSSH.

V operacijskem sistemu Windows 10 je Microsoft končno poslušal zahteve uporabnikov in dodal podporo za protokol OpenSSH v posodobljeni različici Fall Creators..

V času tega pisanja je programska oprema OpenSSH, ki je vključena v sistem Windows 10, v fazi BETA. To pomeni, da ima lahko težave s stabilnostjo..

Priloženi SSH strežnik je podoben aplikaciji Linux. Na prvi pogled podpira enake funkcije kot njegov * NIX kolega. To je konzola, vendar deluje kot storitev Windows.

Kako omogočiti OpenSSH strežnik v sistemu Windows 10.

  1. Odpri aplikacijo "Možnosti" in pojdi na "Aplikacije" → "Aplikacije in funkcije".
  1. Z desno miškino tipko kliknite "Upravljanje dodatnih komponent".

  1. Na naslednji strani kliknite Dodajte komponento.

  1. Na seznamu komponent izberite Odpre strežnik in pritisnite gumb Namestite, to bo namestilo programsko opremo OpenSSH Server v Windows 10

  1. Znova zaženite Windows 10.

Odjemalca SSH lahko namestite tudi s programom PowerShell.

Odprite PowerShell kot skrbnik in zaženite naslednji ukaz in znova zaženite sistem:

 Get-WindowsCapability -Online | Kjer-objekt $ _. Ime-podobno "OpenSSH.Server *"

Datoteke strežnika OpenSSH se nahajajo v mapi c: \ windows \ system32 \ Odpre se. Poleg odjemalskih aplikacij SSH mapa vsebuje še naslednja strežniška orodja:

  • SFTP-server.exe
  • Ssh-agent.exe
  • Ssh-keygen.exe
  • sshd.exe
  • konfiguracijska datoteka sshd_config.

SSH strežnik konfiguriran za delovanje kot storitev.

V času tega pisanja se ne zažene samodejno. To morate omogočiti ročno.

Kako zagnati strežnik OpenSSH v operacijskem sistemu Windows 10.

  1. Odpri Storitve, (pritisnite Win + R in vnesite storitve.msc v polju "Run") in zaženite storitev sshd. dvakrat kliknite na vnos sshd, da odpre njene lastnosti.

  1. Zavihek "Prijava" si oglejte uporabniški račun, ki ga uporablja strežnik sshd. V mojem primeru je tako NT storitev \ sshd

  1. Zdaj odprite ukazni poziv ali PowerShell kot skrbnik .

S tem ukazom pojdite v \ Openssh imenik

 cd c: \ windows \ system32 \ Odpre se 
  1. Tu zaženite ukaz za ustvarjanje varnostnih ključev za strežnik sshd:
 ssh-keygen -A

Sshd strežnik bo ustvaril ključe

  1. Zdaj v ukazni poziv vnesite: explor.exe, za zagon Explorerja v mapi OpenSSH.

  1. Z desno miškino tipko kliknite datoteko ssh_host_ed25519_key in lastnika datoteke na primer spremenite v uporabnika storitve sshd NT storitev \ sshd.

  1. Pritisnite gumb Dodaj in dodajte dovoljenje Branje za uporabnika "NT storitev \ sshd".
  2. Zdaj odstranite vsa druga dovoljenja, da dobite nekaj takega:

  1. Kliknite Prijavite se in potrdite delovanje.
  1. Končno odprite storitve (pritisnite Win + R in vnesite storitve.msc v polju "Run") in zaženite storitev sshd. Začeti bi se moralo:

Storitev Sshd deluje.

  1. Zdaj morate omogočiti uporabo vrat SSH v požarnem zidu Windows. Strežnik privzeto uporablja vrata 22. Zaženite ta ukaz v ukaznem pozivu ali v PowerShellu kot skrbnik:
 netsh advfirewall firewall dodaj ime pravila = "Port SSHD" dir = v akciji = dovoli protokol = TCP localport = 22

  1. Končno nastavite geslo za svoj uporabniški račun, če ga nimate.

Zdaj lahko poskusite v akciji.

Povežite se s strežnikom SSH v sistemu Windows 10.

Odprite ssh odjemalec. Lahko ga zaženete v istem računalniku, na primer z vgrajenim odjemalcem OpenSSH ali pa ga zaženete iz drugega računalnika v omrežju.

Na splošno je sintaksa za odjemalca konzole OpenSSH naslednja:

 Uporabniško ime ssh @ gostitelj -p

V mojem primeru je ukaz naslednji:

 ssh [email protected]

Kje alex_ - tudi moje uporabniško ime za Windows 192.168.1.126 - to je IP naslov mojega računalnika z operacijskim sistemom Windows 10. Povezavo z njim bom iz drugega računalnika, Windows 10.

Prijava.

Strežnik izvaja klasične ukaze konzole Windows, na primer: več, vtipkajte, ver, kopiraj.

Ne morem pa zagnati FAR Managerja. Videti je popolnoma zlomljen:

Še ena zanimiva opomba: Lahko zaženete aplikacije GUI, kot je Explorer. Če ste prijavljeni v isti uporabniški račun, ki ga uporabljate za SSH, se bo začel na namizju:

Zagotovo je zanimiv integriran SSH strežnik. Omogoča vam nadzor nad računalnikom z operacijskim sistemom Windows 10, ne da bi namestili orodja drugih proizvajalcev, kot je rdesktop in druga ...

Začetno s to različico je integrirani strežnik SSH v sistemu Windows 10 na stopnji BETA, zato bi moral v prihodnosti postati bolj zanimiv in uporaben..