Kot morda že veste, Windows 10 vključuje vgrajeno programsko opremo SSH - tako odjemalca kot strežnika! V tem članku bomo videli, kako omogočiti SSH strežnik.
Oglas
Opomba: Aplikacija OpenSSH Server vam omogoča vzpostavitev povezave z računalnikom s protokolom SSH. Ne bo vam omogočal dostopa do drugih računalnikov v vašem omrežju. Če se želite povezati z drugimi računalniki, se morate namestite odjemalca OpenSSH .Z operacijskim sistemom Windows 10 je Microsoft končno poslušal svoje uporabnike, potem ko so leta zahtevali odjemalca in strežnik SSH. Z vključitvijo implementacije OpenSSH se vrednost OS poveča.
V času pisanja tega članka je programska oprema OpenSSH, vključena v sistem Windows 10, v fazi BETA. To pomeni, da ima lahko nekaj težav s stabilnostjo.
Priloženi strežnik SSH je podoben aplikaciji Linux. Na prvi pogled se zdi, da podpira enake funkcije kot njegov kolega * NIX. Je konzolna aplikacija, vendar deluje kot Storitev Windows .
Poglejmo, kako omogočiti strežnik OpenSSH v sistemu Windows 10.
kako videti nedavne prijatelje na
Omogočite strežnik OpenSSH v sistemu Windows 10
- Odprite Aplikacija za nastavitve in pojdite na Aplikacije -> Aplikacije in funkcije.
- Na desni kliknite Upravljanje neobveznih funkcij.
- Na naslednji strani kliknite gumbDodajte funkcijo.
- Na seznamu funkcij izberiteStrežnik OpenSSHin kliknite naNamestite.
- Znova zaženite Windows 10 .
To bo namestilo programsko opremo OpenSSH Server v sistemu Windows 10.
Njegove binarne datoteke se nahajajo pod mapoc: windows system32 Openssh
. Mapa poleg odjemalskih aplikacij SSH vsebuje naslednja strežniška orodja:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- in konfiguracijsko datoteko 'sshd_config'.
Strežnik SSH je konfiguriran za zagon kot storitev.
V trenutku pisanja se ne začne samodejno. Konfigurirati ga morate ročno.
Kako zagnati strežnik OpenSSH v sistemu Windows 10
- Dvokliknitesshdvnos v Storitve, da odpre svoje lastnosti.
- Na zavihku 'Prijava' si oglejte uporabniški račun, ki ga uporablja strežnik sshd. V mojem primeru jeStoritev NT sshd.
- Zdaj pa odpri povišan ukazni poziv .
- Z ukazom pojdite v imenik c: windows system32 Openssh
cd c: windows system32 Openssh
. - Tu zaženite ukaz
ssh-keygen -A
za ustvarjanje varnostnih ključev za strežnik sshd. - Zdaj v povišani ukazni poziv vnesite
explorer.exe.
za zagon Raziskovalca v mapi OpenSSH. - Nadgradnja: Microsoft je objavil a vadnica kar naredi pravi postopek dodelitve zelo preprost.
Odprite PowerShell kot skrbnik in izvedite te ukaze:Namestitveni modul-Prisili OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
To je to! Nastavljena so vsa potrebna dovoljenja.
- Lahko pa izvedete tudi te korake.
Z desno miškino tipko kliknitessh_host_ed25519_keydatoteko in spremeni lastništvo uporabniku storitve sshd, npr.Storitev NT sshd. - Kliknite »Dodaj« in dodajte dovoljenje »Branje« za uporabnika »NT Service sshd«. Zdaj odstranite vsa druga dovoljenja, da dobite nekaj takega:Kliknite »Uporabi« in potrdite postopek.
- Na koncu odprite Storitve (pritisnite tipki Win + R in vnesitestoritve.mscv polju Zaženi) in zaženite storitev sshd. Začeti se mora:
- Dovolite vrata SSH v požarnem zidu Windows. Privzeto strežnik uporablja vrata 22. Zaženite ta ukaz v povišanem ukaznem pozivu:
netsh advfirewall firewall dodaj pravilo ime = 'SSHD Port' dir = v akciji = dovoli protokol = TCP localport = 22
Microsoft je za PowerShell ponudil naslednji nadomestni ukaz:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Anabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- Končno, nastavite geslo za svoj uporabniški račun če ga nimaš.
Zdaj lahko poskusite v akciji.
Povezava s strežnikom SSH v sistemu Windows 10
Odprite odjemalca ssh. Zaženete ga lahko v istem računalniku, npr. z uporabo vgrajenega Odjemalca OpenSSH ali ga zaženite iz drugega računalnika v omrežju.
rja, kako spremeniti svoj spol
V splošnem je sintaksa odjemalca konzole OpenSSH naslednja:
ssh uporabniško ime @ gostitelj -p vrata
V mojem primeru je ukaz videti tako:
ssh winaero@192.168.2.96
Kjewinaeroje moje uporabniško ime za Windows in192.168.2.96ali je IP naslov mojega računalnika z operacijskim sistemom Windows 10 . Z njo se bom povezal iz drugega računalnika, v katerem je nameščen Arch Linux.
Končno ste tu!
Strežnik izvaja klasične ukaze konzole Windows, npr. več, tip, ver, kopiraj.
Ne morem pa voditi FAR Managerja. Videti je črno-belo in zlomljeno:
Še ena zanimiva ugotovitev: lahko zaženete GUI aplikacije, kot je explorer. Če ste prijavljeni v isti uporabniški račun, ki ga uporabljate za SSH, se bodo zagnali na namizju. Glej:
No, vgrajeni SSH strežnik je vsekakor zanimiva stvar za igranje. Omogoča vam upravljanje sistema Windows brez namestitve orodij, kot je rdesktop, v računalnik Linux ali celo spreminjanja nastavitev sistema Windows iz računalnika Linux, v katerem ni nameščen strežnik X.
Od tega pisanja je vgrajeni strežnik SSH v sistemu Windows 10 v fazi BETA, zato bi moral postati bolj zanimiv in v bližnji prihodnosti postati uporabna funkcija.