Tulad ng alam mo na, ang Windows 10 ay nagsasama ng built-in na SSH software - kapwa isang kliyente at isang server! Sa artikulong ito, makikita natin kung paano paganahin ang SSH Server.
Anunsyo
Tandaan: Papayagan ka ng OpenSSH Server app na magtaguyod ng isang koneksyon sa iyong computer gamit ang SSH protocol. Hindi ka nito papayagan na mag-access ng iba pang mga computer sa iyong network. Upang kumonekta sa ibang mga computer, dapat mo i-install ang OpenSSH Client .Sa Windows 10, sa wakas ay nakinig ang Microsoft sa mga gumagamit nito pagkalipas ng maraming taon sa kanila na humihiling ng isang SSH client at server. Sa pamamagitan ng pagsasama ng isang pagpapatupad ng OpenSSH, tataas ang halaga ng OS.
Sa sandaling ito ng pagsusulat, ang software ng OpenSSH na kasama sa Windows 10 ay nasa yugto ng BETA. Nangangahulugan ito na maaari itong magkaroon ng ilang mga isyu sa katatagan.
Ang ibinigay na SSH server ay katulad ng Linux app. Sa unang tingin, lilitaw upang suportahan ang parehong mga tampok tulad ng * NIX counterpart. Ito ay isang console app, ngunit gumagana ito bilang isang Serbisyo sa Windows .
Tingnan natin kung paano paganahin ang OpenSSH server sa Windows 10.
kung ang isang tao ay nagdadagdag ka sa snapchat kung ano ang mangyayari
Paganahin ang OpenSSH Server sa Windows 10
- Buksan ang Setting app at pumunta sa Apps -> Mga app at tampok.
- Sa kanan, i-click ang Pamahalaan ang mga opsyonal na tampok.
- Sa susunod na pahina, i-click ang pindutanMagdagdag ng isang tampok.
- Sa listahan ng mga tampok, piliin angOpenSSH Serverat mag-click saI-installpindutan
- I-restart ang Windows 10 .
I-install nito ang software ng OpenSSH Server sa Windows 10.
Ang mga binary file nito ay matatagpuan sa ilalim ng folderc: windows system32 Opensshsh
. Bukod sa mga app ng client ng SSH, naglalaman ang folder ng mga sumusunod na tool ng server:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- at ang config file na 'sshd_config'.
Ang SSH server ay naka-configure upang tumakbo bilang isang serbisyo.
Sa sandaling ito ng pagsusulat, hindi ito awtomatikong nagsisimula. Kailangan mong manu-manong i-configure ito.
Paano Simulan ang OpenSSH Server sa Windows 10
- I-double click angsshdpagpasok sa Mga Serbisyo upang buksan ang mga pag-aari nito.
- Sa tab na 'Mag-log On', tingnan ang account ng gumagamit na ginagamit ng sshd server. Sa aking kaso, ito aySerbisyo sa NT sshd.
- Ngayon, buksan isang mataas na prompt ng utos .
- Pumunta sa c: windows system32 Openssh direktoryo gamit ang utos
cd c: windows system32 Opensshshop
. - Dito, patakbuhin ang utos
ssh-keygen -A
upang makabuo ng mga security key para sa sshd server. - Ngayon, sa mataas na prompt ng utos, uri
explorer.exe.
upang ilunsad ang File Explorer sa folder ng OpenSSH. - Update: Nag-publish ang Microsoft a pagtuturo na ginagawang napaka-simple ang tamang proseso ng pagtatalaga.
Buksan ang PowerShell bilang Administrator at isagawa ang mga utos na ito:Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
Ayan yun! Ang lahat ng kinakailangang mga pahintulot ay nakatakda.
- Bilang kahalili, maaari mong isagawa ang mga hakbang na ito.
Mag-right click sassh_host_ed25519_keyfile at baguhin ang pagmamay-ari nito sa gumagamit ng serbisyo ng sshd, hal.Serbisyo sa NT sshd. - I-click ang 'Idagdag' at idagdag ang pahintulot na 'Basahin' para sa gumagamit na 'NT Service sshd'. Ngayon, alisin ang lahat ng iba pang mga pahintulot upang makakuha ng katulad nito:I-click ang 'Ilapat' at kumpirmahin ang pagpapatakbo.
- Panghuli, buksan ang Mga Serbisyo (Pindutin ang mga Win at R key at urimga serbisyo.mscsa Run box) at simulan ang serbisyong sshd. Dapat itong magsimula:
- Payagan ang SSH port sa Windows Firewall. Bilang default, gumagamit ang server ng port 22. Patakbuhin ang utos na ito sa isang nakataas na prompt ng utos:
netsh advfirewall firewall magdagdag ng pangalan ng panuntunan = 'SSHD Port' dir = sa aksyon = payagan ang protocol = TCP localport = 22
Ibinigay ng Microsoft ang sumusunod na alternatibong utos para sa PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Nagana ang True -Direction Inbound -Protocol TCP -Action Payagan -Profile Domain
- Sa wakas, magtakda ng isang password para sa iyong account ng gumagamit kung wala ka nito
Ngayon, maaari mo itong subukan sa aksyon.
Kumokonekta sa SSH Server sa Windows 10
Buksan ang iyong ssh client. Maaari mo itong simulan sa parehong computer, hal. gamit ang built-in OpenSSH client o simulan ito mula sa ibang computer sa iyong network.
kung paano mag-stream ng android sa roku
Sa pangkalahatang kaso, ang syntax para sa OpenSSH console client ay ang mga sumusunod:
ssh username @ host -p port
Sa aking kaso, ganito ang hitsura ng utos:
ssh winaero@192.168.2.96
Kung saanwinaeroay ang aking Windows user name at192.168.2.96ay ang IP address ng aking Windows 10 PC . Ikonekta ko ito mula sa isa pang PC, na tumatakbo sa Arch Linux.
Sa wakas, ikaw ay nasa!
Nagpapatakbo ang server ng mga klasikong utos ng Windows console, hal. higit pa, uri, ver, kopyahin.
Ngunit hindi ko kayang patakbuhin ang FAR Manager. Lumilitaw itong itim at puti at sira:
Isa pang kagiliw-giliw na pagmamasid: Maaari mong simulan ang mga GUI app tulad ng explorer. Kung naka-sign in ka sa parehong account ng gumagamit na ginagamit mo para sa SSH, magsisimula sila sa desktop. Tingnan ang:
Sa gayon, ang built-in na SSH server ay tiyak na isang kagiliw-giliw na bagay upang mapaglaruan. Pinapayagan kang pamahalaan ang isang makina ng Windows nang hindi nag-i-install ng mga tool tulad ng rdesktop sa iyong Linux computer, o kahit na binabago ang mga setting ng Windows mula sa isang Linux computer na walang naka-install na X server.
Tulad ng pagsusulat na ito, ang built-in na SSH server sa Windows 10 ay nasa yugto ng BETA, kaya't dapat itong maging mas kawili-wili at maging isang kapaki-pakinabang na tampok sa malapit na hinaharap.