Kaip jau žinote, „Windows 10“ apima įmontuotą SSH programinę įrangą - ir klientą, ir serverį! Šiame straipsnyje mes pamatysime, kaip įjungti SSH serverį.
Reklama
Pastaba: „OpenSSH Server“ programa leis užmegzti ryšį su kompiuteriu naudojant SSH protokolą. Tai neleis jums pasiekti kitų jūsų tinklo kompiuterių. Norėdami prisijungti prie kitų kompiuterių, turėtumėte įdiekite „OpenSSH“ klientą .Naudodama „Windows 10“, „Microsoft“ pagaliau išklausė savo vartotojų, po daugelio metų, kai jie prašė SSH kliento ir serverio. Įtraukus „OpenSSH“ diegimą, OS vertė padidėja.
Šio rašymo metu „OpenSSH“ programinė įranga, įtraukta į „Windows 10“, yra BETA etape. Tai reiškia, kad gali kilti tam tikrų stabilumo problemų.
Pateiktas SSH serveris yra panašus į „Linux“ programą. Iš pirmo žvilgsnio atrodo, kad jis palaiko tas pačias funkcijas kaip ir * NIX atitikmuo. Tai yra konsolės programa, tačiau ji veikia kaip „Windows“ tarnyba .
Pažiūrėkime, kaip įgalinti „OpenSSH“ serverį sistemoje „Windows 10“.
kaip gauti garsą ant Amazonės laužo
Įjunkite „OpenSSH Server“ sistemoje „Windows 10“
- Atidaryk Nustatymų programa ir eikite į Programos -> Programos ir funkcijos.
- Dešinėje spustelėkite Tvarkyti pasirenkamas funkcijas.
- Kitame puslapyje spustelėkite mygtukąPridėti funkciją.
- Funkcijų sąraše pasirinkite„OpenSSH“ serverisir spustelėkiteDiegtimygtuką.
- Iš naujo paleiskite „Windows 10“ .
Tai įdiegs „OpenSSH Server“ programinę įrangą sistemoje „Windows 10“.
Dvejetainiai failai yra po aplankuc: windows system32 Openssh
. Be SSH kliento programų, aplanke yra šie serverio įrankiai:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- ir konfigūracijos failą „sshd_config“.
SSH serveris sukonfigūruotas veikti kaip paslauga.
Šio rašymo metu jis neprasideda automatiškai. Turite jį sukonfigūruoti rankiniu būdu.
Kaip paleisti „OpenSSH“ serverį sistemoje „Windows 10“
- Dukart spustelėkitesshdįrašas „Services“, kad būtų atidarytos jo savybės.
- Skirtuke „Prisijungti“ peržiūrėkite vartotojo abonementą, kurį naudoja sshd serveris. Mano atveju taip yraNT tarnyba sshd.
- Dabar atidaryta pakeltą komandų eilutę .
- Naudodami komandą, eikite į katalogą c: windows system32 Openssh
CD c: windows system32 Openssh
. - Čia vykdykite komandą
ssh-keygen -A
sugeneruoti sshd serverio saugos raktus. - Dabar aukštesnėje komandų eilutėje įveskite
explorer.exe.
paleisti „File Explorer“ aplanke „OpenSSH“. - Atnaujinti: „Microsoft“ paskelbė pamoka o tai teisingą paskyrimo procesą daro labai paprastą.
Atidarykite „PowerShell“ kaip administratorių ir vykdykite šias komandas:„Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
Viskas! Nustatomi visi reikalingi leidimai.
- Arba galite atlikti šiuos veiksmus.
Dešiniuoju pelės mygtuku spustelėkitessh_host_ed25519_keyfailą ir pakeisti nuosavybės teisę sshd paslaugos vartotojui, pvz.NT tarnyba sshd. - Spustelėkite „Pridėti“ ir pridėkite vartotojo „NT paslaugos sshd“ leidimą „Skaityti“. Dabar pašalinkite visus kitus leidimus, kad gautumėte kažką panašaus:Spustelėkite „Taikyti“ ir patvirtinkite operaciją.
- Galiausiai atidarykite „Services“ (paspauskite „Win + R“ klavišus ir įveskitepaslaugos.msclaukelyje Vykdyti) ir paleiskite sshd paslaugą. Tai turėtų prasidėti:
- Leisti SSH prievadą „Windows“ užkardoje. Pagal numatytuosius nustatymus serveris naudoja 22 prievadą. Paleiskite šią komandą aukštesnėje komandų eilutėje:
„netsh advfirewall“ užkarda pridėti taisyklės pavadinimą = „SSHD prievadas“ dir = veiksmas = leisti protokolą = TCP vietinis = 22
„Microsoft“ pateikė šią alternatyvią „PowerShell“ komandą:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- Pagaliau, nustatykite savo vartotojo paskyros slaptažodį jei jo neturite.
Dabar galite tai išbandyti.
Prisijungimas prie SSH serverio sistemoje „Windows 10“
Atidarykite savo ssh klientą. Galite jį paleisti tame pačiame kompiuteryje, pvz. naudojant įmontuotą „OpenSSH“ klientas arba paleiskite jį iš kito tinklo kompiuterio.
„minecraft“ nemeskite daiktų ant mirties
Paprastai „OpenSSH“ konsolės kliento sintaksė yra tokia:
ssh vartotojo vardas @ host -p prievadas
Mano atveju komanda atrodo taip:
ssh winaero@192.168.2.96
Kurwinaeroyra mano 'Windows' vartotojo vardas ir192.168.2.96yra Mano „Windows 10“ kompiuterio IP adresas . Prie jo prisijungsiu iš kito kompiuterio, kuriame veikia „Arch Linux“.
Pagaliau jūs esate!
Serveris vykdo klasikines „Windows“ konsolės komandas, pvz. daugiau, įveskite, patikrinkite, nukopijuokite.
Bet aš negaliu paleisti „FAR Manager“. Atrodo juoda ir balta ir sulaužyta:
Kitas įdomus pastebėjimas: galite paleisti GUI programas, pvz., „Explorer“. Jei esate prisijungę prie tos pačios vartotojo paskyros, kurią naudojate SSH, jie bus pradėti darbalaukyje. Pamatyti:
Na, įmontuotas SSH serveris yra tikrai įdomus dalykas. Tai leidžia jums valdyti „Windows“ mašiną neįdiegdami tokių įrankių kaip „rdesktop“ savo „Linux“ kompiuteryje ar net nekeisdami „Windows“ nustatymų iš „Linux“ kompiuterio, kuriame nėra įdiegto X serverio.
Šiuo metu „Windows 10“ įmontuotas SSH serveris yra BETA etape, todėl artimiausiu metu jis turėtų tapti įdomesnis ir tapti naudinga funkcija.