Kā iespējot OpenSSH serveri operētājsistēmā Windows 10
Kā jūs, iespējams, jau zināt, Windows 10 ietver iebūvētu SSH programmatūru - gan klientu, gan serveri! Šajā rakstā mēs redzēsim, kā iespējot SSH serveri.
Piezīme. Lietotne OpenSSH Server ļaus jums izveidot savienojumu ar datoru, izmantojot SSH protokolu. Tas neļaus jums piekļūt citiem datoriem jūsu tīklā. Lai izveidotu savienojumu ar citiem datoriem, jums vajadzētu instalējiet OpenSSH klientu.
Izmantojot operētājsistēmu Windows 10, Microsoft beidzot ir uzklausījis savus lietotājus pēc tam, kad viņi gadiem ilgi ir pieprasījuši SSH klientu un serveri. Iekļaujot OpenSSH ieviešanu, OS vērtība palielinās.
Šīs rakstīšanas brīdī operētājsistēmā Windows 10 iekļautā OpenSSH programmatūra ir BETA stadijā. Tas nozīmē, ka tam var būt dažas stabilitātes problēmas.
Nodrošinātais SSH serveris ir līdzīgs Linux lietotnei. No pirmā acu uzmetiena šķiet, ka tas atbalsta tās pašas funkcijas kā *NIX līdzinieks. Tā ir konsoles lietotne, taču tā darbojas kā a Windows pakalpojums.
Apskatīsim, kā iespējot OpenSSH serveri operētājsistēmā Windows 10.
Iespējojiet OpenSSH serveri operētājsistēmā Windows 10
- Atveriet Iestatījumu lietotne un dodieties uz Programmas -> Programmas un funkcijas.
- Labajā pusē noklikšķiniet uz Pārvaldīt papildu līdzekļus.
- Nākamajā lapā noklikšķiniet uz pogas Pievienojiet funkciju.
- Funkciju sarakstā atlasiet OpenSSH serveris un noklikšķiniet uz Uzstādīt pogu.
- Restartējiet Windows 10.
Tādējādi operētājsistēmā Windows 10 tiks instalēta programmatūra OpenSSH Server.
Tās binārie faili atrodas zem mapes c:\windows\system32\Openssh
. Papildus SSH klientu lietotnēm mapē ir šādi servera rīki:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- un konfigurācijas failu "sshd_config".
SSH serveris ir konfigurēts tā, lai tas darbotos kā pakalpojums.
Šīs rakstīšanas brīdī tas nesākas automātiski. Jums tas jākonfigurē manuāli.
Kā startēt OpenSSH serveri operētājsistēmā Windows 10
- Veiciet dubultklikšķi uz sshd ierakstu pakalpojumā Services, lai atvērtu tā rekvizītus.
- Cilnē "Pieteikšanās" skatiet lietotāja kontu, ko izmanto sshd serveris. Manā gadījumā tā ir NT pakalpojums\sshd.
- Tagad atveriet paaugstināta komandu uzvedne.
- Izmantojot komandu, dodieties uz direktoriju c:\windows\system32\Openssh
cd c:\windows\system32\Openssh
. - Šeit palaidiet komandu
ssh-keygen -A
lai ģenerētu drošības atslēgas sshd serverim. - Tagad paaugstinātajā komandu uzvednē ierakstiet
explorer.exe.
lai palaistu File Explorer mapē OpenSSH. -
Atjaunināt: Microsoft ir publicējusi a pamācība kas padara pareizo piešķiršanas procesu ļoti vienkāršu.
Atveriet PowerShell kā administratoru un izpildiet šīs komandas:Instalēšanas modulis - piespiedu kārtā OpenSSHUtils labošana - SshdHostKeyPermission - FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key
Tieši tā! Visas nepieciešamās atļaujas ir iestatītas.
- Varat arī veikt šīs darbības.
Ar peles labo pogu noklikšķiniet uz ssh_host_ed25519_key failu un mainīt tās īpašumtiesības sshd pakalpojuma lietotājam, piem. NT pakalpojums\sshd. - Noklikšķiniet uz "Pievienot" un pievienojiet lietotājam "NT Service\sshd" atļauju "Lasīt". Tagad noņemiet visas pārējās atļaujas, lai iegūtu kaut ko līdzīgu:
Noklikšķiniet uz "Lietot" un apstipriniet darbību. - Visbeidzot atveriet pakalpojumus (nospiediet taustiņus Win + R un ierakstiet pakalpojumi.msc lodziņā Palaist) un sāciet sshd pakalpojumu. Tam vajadzētu sākt:
- Atļaujiet SSH portu Windows ugunsmūrī. Pēc noklusējuma serveris izmanto portu 22. Palaidiet šo komandu paaugstinātā komandu uzvednē:
netsh advfirewall ugunsmūris pievienot kārtulu name="SSHD ports" dir=in action=allow protocol=TCP localport=22
Microsoft ir piegādājusi šādu alternatīvu komandu PowerShell:Jauns NetFirewallNoteikums - Nosaukums sshd - Displeja nosaukums "OpenSSH serveris (sshd)" - Pakalpojums sshd - Iespējots True - Virziens Ienākošais - Protokols TCP - Darbība Atļaut - Profila domēns
- Visbeidzot, iestatiet sava lietotāja konta paroli ja jums tā nav.
Tagad varat to izmēģināt darbībā.
Savienojuma izveide ar SSH serveri operētājsistēmā Windows 10
Atveriet savu ssh klientu. Var startēt tajā pašā datorā, piem. izmantojot iebūvēto OpenSSH klients vai startējiet to no cita datora savā tīklā.
Vispārīgā gadījumā OpenSSH konsoles klienta sintakse ir šāda:
ssh lietotājvārds@host -p ports
Manā gadījumā komanda izskatās šādi:
ssh [email protected]
Kur Winaero ir mans Windows lietotājvārds un 192.168.2.96 ir Mana Windows 10 datora IP adrese. Es izveidošu savienojumu ar to no cita datora, kurā darbojas Arch Linux.
Beidzot jūs esat iekšā!
Serveris palaiž klasiskās Windows konsoles komandas, piem. vairāk, ierakstiet, ver, kopējiet.
Bet es nevaru palaist FAR Manager. Tas šķiet melnbalts un bojāts:
Vēl viens interesants novērojums: varat palaist GUI lietotnes, piemēram, Explorer. Ja esat pierakstījies tajā pašā lietotāja kontā, kuru izmantojat SSH, tie tiks sākti darbvirsmā. Skatīt:
Iebūvētais SSH serveris noteikti ir interesanta spēle. Tas ļauj pārvaldīt Windows datoru, neinstalējot tādus rīkus kā rdesktop savā Linux datorā vai pat nemainot Windows iestatījumus no Linux datora, kurā nav instalēts X serveris.
Šobrīd Windows 10 iebūvētais SSH serveris ir BETA stadijā, tāpēc tam vajadzētu kļūt interesantākam un tuvākajā nākotnē kļūt par noderīgu līdzekli.