Cum se activează serverul OpenSSH în Windows 10

După cum probabil știți deja, Windows 10 include un software SSH integrat – atât un client, cât și un server! În acest articol, vom vedea cum să activăm serverul SSH.

Publicitate

Nota: Aplicația OpenSSH Server vă va permite să stabiliți o conexiune la computerul dvs. utilizând protocolul SSH. Nu vă va permite să accesați alte calculatoare din rețea. Pentru a vă conecta la alte computere, trebuie să instalați OpenSSH Client.

Cu Windows 10, Microsoft și-a ascultat în sfârșit utilizatorii, după ani de zile în care aceștia au solicitat un client și un server SSH. Prin includerea unei implementări OpenSSH, valoarea sistemului de operare crește.

În momentul redactării acestui articol, software-ul OpenSSH inclus în Windows 10 se află în stadiul BETA. Acest lucru înseamnă că poate avea unele probleme de stabilitate.

Serverul SSH furnizat este similar cu aplicația Linux. La prima vedere, pare să suporte aceleași caracteristici ca și omologul său *NIX. Este o aplicație de consolă, dar funcționează ca un serviciu Windows.

Să vedem cum să activăm serverul OpenSSH în Windows 10.

Activați serverul OpenSSH în Windows 10

  1. Deschideți aplicația Settings și mergeți la Apps -> Apps & features.
  2. În dreapta, faceți clic pe Manage optional features.Apps And Features Manage Optional Link Windows 10
  3. În pagina următoare, faceți clic pe butonul Add a feature.Botonul Adăugați o caracteristică
  4. În lista de caracteristici, selectați OpenSSH Server și faceți clic pe butonul Instalare.Windows 10 Instalare SSH ServerWindows 10 Instalare SSH Server

  5. Reporniți Windows 10.

Aceasta va instala software-ul OpenSSH Server în Windows 10.

Arhivele sale binare sunt localizate în folderul c:\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
  • ssh-keygen.exe
  • sshd.exe
  • și fișierul de configurare “sshd_config”.

Serverul SSH este configurat să funcționeze ca serviciu.

Sshd Service Windows 10

În momentul în care scriu aceste rânduri, acesta nu pornește automat. Trebuie să îl configurați manual.

Cum să porniți serverul OpenSSH în Windows 10

  1. Click dublu pe intrarea sshd din Servicii pentru a deschide proprietățile sale.
  2. În fila “Log On”, vedeți contul de utilizator care este utilizat de serverul sshd. În cazul meu, este NT Service\sshd.Contul de utilizator al serviciului sshd Windows 10
  3. Acum, deschideți un prompt de comandă elevat.
  4. Direcționați-vă în directorul c:\windows\system32\Openssh folosind comanda cd c:\windows\system32\Openssh.
  5. Aici, rulați comanda ssh-keygen -A pentru a genera chei de securitate pentru serverul sshd.Sshd Server Generate Keys
  6. Acum, în promptul de comandă ridicat, tastați explorer.exe . pentru a lansa File Explorer în folderul OpenSSH.
  7. Actualizare: Microsoft a publicat un care face foarte simplu procesul de atribuire a drepturilor.
    Deschideți PowerShell ca administrator și executați aceste comenzi:
    Install-Module -Force OpenSSHUtilsRepair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Așa este! Toate permisiunile necesare sunt setate.

  8. Alternativ, puteți efectua acești pași.
    Click dreapta pe fișierul ssh_host_ed25519_key și schimbați proprietatea acestuia la utilizatorul serviciului sshd, de ex. NT Service\sshd.Sshd Change Key File Ownership
  9. Click “Add” și adăugați permisiunea “Read” pentru utilizatorul “NT Service\sshd”. Acum, eliminați toate celelalte permisiuni pentru a obține ceva de genul acesta:Sshd Change Key File PermissionsClick “Apply” și confirmați operațiunea.
  10. În cele din urmă, deschideți Services (Apăsați tastele Win + R și tastați services.msc în caseta Run) și porniți serviciul sshd. Acesta ar trebui să pornească:
    Shd Service Is Running
  11. Autorizați portul SSH în Windows Firewall. În mod implicit, serverul folosește portul 22. Rulați această comandă într-un prompt de comandă elevat: netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22Sshd Service Open Port For 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
  12. În cele din urmă, setați o parolă pentru contul dvs. de utilizator dacă nu o aveți.

Acum, îl puteți încerca în acțiune.

Conectarea la serverul SSH în Windows 10

Deschideți clientul ssh. Îl puteți lansa de pe același computer, de exemplu, utilizând clientul OpenSSH încorporat sau îl puteți lansa de pe un alt computer din rețea.

În cazul general, sintaxa pentru clientul de consolă OpenSSH este următoarea:

ssh username@host -p port

În cazul meu, comanda arată după cum urmează:

ssh [email protected]

Unde winaero este numele meu de utilizator Windows și 192.168.2.96 este adresa IP a PC-ului meu cu Windows 10. Mă voi conecta la acesta de pe un alt PC, care rulează Arch Linux.Windows 10 Connect To Built In Shd Server 1

În sfârșit, ați intrat!

Windows 10 Connect To Built In Sshd Server 2

Serverul rulează comenzi clasice de consolă Windows, de exemplu more, type, ver, copy.

Windows 10 Connect To Built In Sshd Server 3

Dar nu pot rula FAR Manager. Apare alb-negru și rupt:Windows 10 Connect To Built In Sshd Server 4

O altă observație interesantă: Puteți să porniți aplicații GUI, cum ar fi explorer. Dacă sunteți conectat la același cont de utilizator pe care îl utilizați pentru SSH, acestea vor porni pe desktop. Vedeți:

Windows 10 Connect To Built In Sshd Server 5

Bine, serverul SSH încorporat este cu siguranță un lucru interesant cu care vă puteți juca. Acesta vă permite să gestionați o mașină Windows fără a instala instrumente precum rdesktop pe computerul Linux, sau chiar să modificați setările Windows de pe un computer Linux care nu are instalat un server X.

În momentul în care scriu aceste rânduri, serverul SSH încorporat în Windows 10 se află în stadiul BETA, așa că ar trebui să devină mai interesant și să devină o caracteristică utilă în viitorul apropiat.

Sprijină-ne

Winaero se bazează foarte mult pe sprijinul dumneavoastră. Puteți ajuta site-ul să continue să vă ofere conținut și software interesant și util folosind aceste opțiuni:

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.