Cum se instalează și se utilizează PowerShell SSH

Cum Se Instaleaza Si Se Utilizeaza Powershell Ssh



Protocolul SSH permite computerelor să comunice cu servere la distanță. Permite computerelor să partajeze date în siguranță printr-o rețea nesecurizată. Vă permite să vă conectați la serverele Linux de la distanță și să le controlați. Utilizatorii pot crea o sesiune la distanță între computerele Linux și Windows. SSH vă permite să controlați mașina Windows de la distanță. Înainte de SSH, utilizatorii Windows erau limitati la conectarea la serverul Windows. Cu toate acestea, după lansarea clientului PowerShell SSH, utilizatorii Windows pot acum accesa computerele Linux de la distanță.

Prezentare rapidă:







Instalați PowerShell SSH

Înainte de a instala PowerShell SSH, trebuie să aveți versiunea PowerShell 6 sau o versiune ulterioară. PowerShell SSH nu vine preinstalat pe Windows.



Notă: Asigurați-vă că aveți versiunea PowerShell actualizată pe computer.



1. Verificați disponibilitatea clientului OpenSSH

Înainte de a instala clientul SSH, asigurați-vă că nu este deja instalat. Pentru a verifica disponibilitatea acestuia, executați comanda dată:





Get-WindowsCapability -Pe net | Unde-Numele obiectului -ca „OpenSSH*”

Pentru a verifica disponibilitatea clientului SSH:

  • Mai întâi, scrieți Get-WindowsCapability comanda si plaseaza -Pe net parametru.
  • Transmite comanda către Unde-Obiect comanda si plaseaza Nume alături de ea.
  • Apoi, utilizați -ca parametrul și specificați OpenSSH valoare cu un asterisc adăugat.
  • Această comandă va găsi toate componentele care au dat numele OpenSSH:



Notă: State NotePresent în ambele componente confirmă că acestea nu sunt instalate pe Windows. Treceți la secțiunile 1 și 2 pentru a instala ambele componente SSH lipsă.

2. Instalați clientul OpenSSH

Executați acest cod pentru a instala clientul PowerShell SSH:

Add-WindowsCapability -Pe net -Nume OpenSSH.Client

Conform codului de mai sus:

  • Mai întâi, scrieți Add-WindowsCapability comanda și specificați -Pe net parametru.
  • Apoi, utilizați -Nume parametru și furnizați OpenSSH.Client comanda:

3. Instalați OpenSSH Server

Executați acest cod pentru a instala serverul PowerShell SSH:

Add-WindowsCapability -Pe net -Nume OpenSSH.Server

Conectați-vă la serverul SSH

Pentru a vă conecta cu computerele de la distanță, instrumentele terțe precum WinRM și Putty sunt utilizate în Windows. Dar după actualizarea Windows 2018, PowerShell a primit clientul SSH încorporat. Aceasta înseamnă că acum vă puteți conecta la serverul Linux direct din Windows PowerShell.

1. Porniți serviciul SSH

Odată ce componentele SSH sunt instalate, porniți serviciul SSH, cu ajutorul acestei comenzi:

Start-Service sshd

2. Conectați-vă la serverul SSH la distanță

Este timpul să vă conectați de la clientul SSH PowerShell la un server Windows sau un server Linux.

ssh „domeniu\nume utilizator@nume server”

Pentru a vă conecta la serverul SSH la distanță, mai întâi, utilizați comanda SSH și apoi specificați adresa serverului la distanță.

Dezinstalați PowerShell SSH

După ce ați terminat cu serviciile de server SSH, puteți elimina cu ușurință clientul și serverul SSH din Windows folosind PowerShell. Comanda Remove-WindowsCapability elimină pachetul de capabilități Windows.

1. Dezinstalați clientul OpenSSH

Pentru a elimina clientul SSH de pe computer, executați această comandă:

Eliminare-WindowsCapability -Pe net -Nume OpenSSH.Client

Pentru a elimina clientul SSH din Windows:

  • Mai întâi, plasați Eliminare-WindowsCapability comanda împreună cu -Pe net parametru.
  • Apoi, specificați OpenSSH.Client la -Nume parametru.

2. Dezinstalați serverul OpenSSH

Pentru a elimina serverul SSH de pe computer, executați această comandă:

Eliminare-WindowsCapability -Pe net -Nume OpenSSH.Server

Notă: Explicația codului pentru a elimina serverul SSH este aceeași ca și pentru clientul SSH, cu excepția valorii specificate în -Nume parametru.

Concluzie

Un protocol de rețea SSH permite comunicarea a două mașini printr-o rețea nesecurizată. Protocolul SSH vă permite să accesați și să controlați serverul Linux din PowerShell de la distanță. Înainte de clientul PowerShell SSH, utilizatorii Windows obișnuiau să se conecteze la servere la distanță folosind instrumente terțe. Cu toate acestea, după actualizarea Windows din 2018, PowerShell a primit suport pentru clientul SSH.