Cum se execută SSH în PowerShell Windows 10

Protocol SSH (Secure Shell - Interpret de comandă securizat) este incontestabil unul dintre cele mai utilizate protocoale atunci când trebuie să accesăm de la distanță un alt computer prin rețea.

La utilizați SSH în medii Windows a trebuit să folosim un client precum OpenSSH sau Putty pentru a accesa în siguranță computerele client, dar acum Microsoft a anunțat că va încorpora module SSH în consola dvs. Windows PowerShell bine-cunoscută și puternică.

În această analiză vom vedea cum se instalează și se utilizează SSH din consola PowerShell în Windows 10.

Cerințe anterioareÎnainte de a instala modulele corespunzătoare SSH în Windows 10 trebuie să ținem cont de următoarele, astfel încât totul să funcționeze corect:

  • Conta pe Windows Management Framework 5 pe care le putem descărca și instala de pe următorul link:

  • Instalați fișierul Modul PoSH-SSH din Windows PowerShell

1. Căutați modul PoSH-SSH


Mai întâi vom folosi următorul cmdlet pentru a localiza pachetul SSH de bază:
 Modul Find-PoSH-SSH
Rezultatul obținut va fi următorul:

MARI

Odată ce avem locația modulului PoSH-SSH, procedăm la instalarea acestuia.

2. Instalați modulul PoSH-SSH


Pentru a efectua procesul de instalare PoSH-SSH, vom folosi inițial următorul cmdlet:
 Fin-Module PoSH-SSH | Modul de instalare

MARI

În continuare vom folosi următorul cmdlet pentru validarea respectivă:

 Get-Module PoSH-SSH
Acum cu Cmdlet Install-Module Posh-SSH pentru a începe procesul de instalare a PoSH-SSH:

MARI

3. Validarea modulului PoSH-SSH


Odată ce am instalat fișierul Modul PoSH-SSH Putem utiliza următorul cmdlet pentru a verifica diferitele opțiuni pe care le avem pentru conexiunea prin SSH:
 get-command -Module Posh-SSH

MARI

4. Porniți sesiunea SSH în Windows PowerShell


Pentru a accesa prin protocolul SSH utilizând PowerShell trebuie să introducem următorul cmdlet:
 New-SSHSession -ComputerName "Ip sau computer name" -Credential (Get-Credential)
Vom vedea că este afișată următoarea fereastră unde trebuie să introducem acreditările de acces:

MARI

Faceți clic pe OK pentru a începe procesul de conectare.

MARI

În acest moment, definim dacă să avem încredere în cheia de securitate, apăsați Y (da) și vom fi conectați cu SSH la IP 192.168.0.37, care este un computer cu Ubuntu 16.

MARI

După cum putem vedea, starea este corect conectată (Adevărat) la adresa 192.168.0.37 și din acest punct putem face toți pașii necesari pe computerul de la distanță.

5. Opțiuni de module multiple folosind SSH în PowerShell


Principalele module pe care le putem utiliza în PowerShell asociate cu SSH sunt următoarele:

New-SshSession
Acest modul ne permite să creăm o nouă conexiune SSH la sisteme de operare compatibile, sintaxa de utilizat fiind:

 New-SshSession -ComputerName (numele IP sau computer)
Astfel vom crea noi conexiuni.

Invocă-SshCommand
Acest modul ne permite să rulăm diferite comenzi în sesiunile pe care le avem deschise. Putem folosi următoarea sintaxă pentru a afișa informații despre sesiunea deschisă:

 Invoke-SshCommand -InvokeOnAll -Command 'uname -a'

MARI

Putem vedea informații despre numele gazdei la care suntem conectați prin SSH, starea de ieșire etc.

Get-SshSession
Cu acest modul putem vedea toate variabilele sesiunilor SSH deschise.

MARI

Putem vedea ID-ul sesiunilor deschise, numele gazdei și starea curentă a conexiunii.

Remove-SshSession
Cu acest parametru putem închide sesiunea SSH curentă, putem adăuga parametrul -RemoveAll pentru a închide toate conexiunile active.

Rulați o comandă pe computerul de la distanță
Pentru a rula o comandă pe computerul la care suntem conectați prin SSH trebuie să folosim următoarea sintaxă:

 $ SshResults = Invoke-SshCommand -InvokeOnAll -Command 'Command to execute'
Vom vedea că putem executa comenzi pe computerul de la distanță prin SSH.

După cum vedem, avem acest lucru grozav Instrument SSH prin PowerShell să vă conectați la diferite echipe și să oferiți în acest fel ajutor și asistență în cazurile în care este necesar fără a necesita aplicații de la terți. Dacă doriți să avansați în utilizarea și configurațiile SSH, nu pierdeți manualul complet pentru a-l înțelege mai detaliat.

Manual SSH

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave