După cum probabil știți deja, Windows 10 include software SSH încorporat - atât un client, cât și un server! În acest articol, vom vedea cum să activați serverul SSH.
Reclama
Notă: Aplicația OpenSSH Server vă va permite să stabiliți o conexiune la computer utilizând protocolul SSH. Nu vă va permite să accesați alte computere din rețeaua dvs. Pentru a vă conecta la alte computere, ar trebui instalați clientul OpenSSH .Cu Windows 10, Microsoft și-a ascultat în cele din urmă utilizatorii după ce de mulți ani au solicitat un client și un server SSH. Prin includerea unei implementări OpenSSH, valoarea sistemului de operare crește.
În momentul acestei scrieri, software-ul OpenSSH inclus în Windows 10 se află într-un stadiu BETA. Aceasta înseamnă că poate avea unele probleme de stabilitate.
Serverul SSH furnizat este similar cu aplicația Linux. La prima vedere, pare să accepte aceleași caracteristici ca și omologul său * NIX. Este o aplicație pentru consolă, dar funcționează ca o aplicație Serviciul Windows .
Să vedem cum să activați serverul OpenSSH în Windows 10.
adăugați difuzor bluetooth la grupul Google Home
Activați serverul OpenSSH în Windows 10
- Deschide Aplicație Setări și accesați Aplicații -> Aplicații și caracteristici.
- În dreapta, dați clic pe Gestionați funcțiile opționale.
- În pagina următoare, faceți clic pe butonAdăugați o caracteristică.
- În lista de funcții, selectațiServer OpenSSHși faceți clic peInstalarebuton.
- Reporniți Windows 10 .
Aceasta va instala software-ul OpenSSH Server în Windows 10.
Fișierele sale binare se află sub folderc: windows system32 Openssh
. Pe lângă aplicațiile client SSH, dosarul conține următoarele instrumente de server:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- și fișierul de configurare „sshd_config”.
Serverul SSH este configurat pentru a rula ca serviciu.
În momentul acestei scrieri, nu pornește automat. Trebuie să-l configurați manual.
Cum se pornește serverul OpenSSH în Windows 10
- Faceți dublu clic pesshdintrare în Servicii pentru a-și deschide proprietățile.
- În fila „Conectare”, consultați contul de utilizator utilizat de serverul sshd. În cazul meu, esteNT Service sshd.
- Acum deschis un prompt de comandă ridicat .
- Accesați directorul c: windows system32 Openssh folosind comanda
cd c: windows system32 Openssh
. - Aici, executați comanda
ssh-keygen -A
pentru a genera chei de securitate pentru serverul sshd. - Acum, în promptul de comandă ridicat, tastați
explorer.exe.
pentru a lansa File Explorer în folderul OpenSSH. - Actualizați: Microsoft a publicat un tutorial ceea ce face procesul de atribuire corect foarte simplu.
Deschideți PowerShell ca administrator și executați aceste comenzi:Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
Asta e! Toate permisiunile necesare sunt setate.
- Alternativ, puteți efectua acești pași.
Faceți clic dreapta pessh_host_ed25519_keyfișier și schimba-i proprietatea utilizatorului serviciului sshd, de ex.NT Service sshd. - Faceți clic pe „Adăugați” și adăugați permisiunea „Citiți” pentru utilizatorul „NT Service sshd”. Acum, eliminați toate celelalte permisiuni pentru a obține așa ceva:Faceți clic pe „Aplicați” și confirmați operațiunea.
- În cele din urmă, deschideți Servicii (apăsați tastele Win + R și tastațiservices.mscîn caseta Run) și porniți serviciul sshd. Ar trebui să înceapă:
- Permiteți portul SSH în Paravanul de protecție Windows. În mod implicit, serverul folosește portul 22. Rulați această comandă într-un prompt de comandă ridicat:
netsh advfirewall firewall add add rule name = 'SSHD Port' dir = in action = allow protocol = TCP localport = 22
Microsoft a furnizat următoarea comandă alternativă pentru PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- In cele din urma, setați o parolă pentru contul dvs. de utilizator dacă nu o ai.
Acum, îl puteți încerca în acțiune.
Conectarea la serverul SSH în Windows 10
Deschideți-vă clientul ssh. Puteți porni pe același computer, de ex. folosind dispozitivul încorporat Client OpenSSH sau porniți-l de pe alt computer din rețeaua dvs.
cum să știi dacă te urmărește cineva pe facebook
În cazul general, sintaxa pentru clientul de consolă OpenSSH este după cum urmează:
ssh username @ host -p port
În cazul meu, comanda arată după cum urmează:
ssh winaero@192.168.2.96
Undewinaeroeste numele meu de utilizator Windows și192.168.2.96este Adresa IP a computerului meu Windows 10 . Mă voi conecta la el de pe un alt PC, rulând Arch Linux.
În cele din urmă, sunteți în!
Serverul rulează comenzi clasice ale consolei Windows, de ex. mai mult, tastați, verificați, copiați.
Dar nu pot rula FAR Manager. Apare alb-negru și rupt:
O altă observație interesantă: puteți porni aplicații GUI precum Explorer. Dacă sunteți conectat la același cont de utilizator pe care îl utilizați pentru SSH, acestea vor începe pe desktop. Vedea:
Ei bine, serverul SSH încorporat este cu siguranță un lucru interesant cu care să te joci. Vă permite să gestionați o mașină Windows fără a instala instrumente precum rdesktop pe computerul dvs. Linux sau chiar schimbarea setărilor Windows de pe un computer Linux care nu are instalat niciun server X.
Începând cu această scriere, serverul SSH încorporat în Windows 10 se află într-un stadiu BETA, deci ar trebui să devină mai interesant și să devină o caracteristică utilă în viitorul apropiat.