Com instal·lar i utilitzar PowerShell SSH

Com Instal Lar I Utilitzar Powershell Ssh



El protocol SSH permet als ordinadors comunicar-se amb servidors remots. Permet als ordinadors compartir dades de manera segura a través d'una xarxa no segura. Us permet iniciar sessió a servidors Linux remots i controlar-los. Els usuaris poden crear una sessió remota entre ordinadors Linux i Windows. SSH us permet controlar la màquina Windows de forma remota. Abans de SSH, els usuaris de Windows estaven limitats a connectar-se amb el servidor de Windows. Tanmateix, després del llançament del client PowerShell SSH, els usuaris de Windows ara poden accedir als ordinadors Linux de manera remota.

Esquema ràpida:







Instal·leu PowerShell SSH

Abans d'instal·lar PowerShell SSH, heu de tenir la versió 6 de PowerShell o superior. PowerShell SSH no ve preinstal·lat a Windows.



Nota: Assegureu-vos que teniu la versió actualitzada de PowerShell a la vostra màquina.



1. Comproveu la disponibilitat del client OpenSSH

Abans d'instal·lar el client SSH, assegureu-vos que encara no estigui instal·lat. Per comprovar la seva disponibilitat, executeu l'ordre donada:





Get-WindowsCapability -En línia | On-Nom de l'objecte -M'agrada 'OpenSSH*'

Per comprovar la disponibilitat del client SSH:

  • Primer, escriu el Get-WindowsCapability comanda i col·loca el -En línia paràmetre.
  • Envia l'ordre a On-Objecte comanda i col·loca el Nom al seu costat.
  • A continuació, utilitzeu -M'agrada paràmetre i especifiqueu el OpenSSH valor amb un asterisc afegit.
  • Aquesta ordre trobarà tots els components que van donar el nom OpenSSH:



Nota: El State NotePresent dels dos components confirma que no estan instal·lats a Windows. Passeu a la secció 1 i 2 per instal·lar els dos components SSH que falten.

2. Instal·leu el client OpenSSH

Executeu aquest codi per instal·lar el client SSH de PowerShell:

Add-WindowsCapability -En línia -Nom OpenSSH.Client

Segons el codi anterior:

  • Primer, escriu el Add-WindowsCapability comanda i especifiqueu el -En línia paràmetre.
  • A continuació, utilitzeu -Nom paràmetre i proporcioneu el OpenSSH.Client comandament:

3. Instal·leu el servidor OpenSSH

Executeu aquest codi per instal·lar el servidor PowerShell SSH:

Add-WindowsCapability -En línia -Nom OpenSSH.Server

Connecteu-vos al servidor SSH

Per connectar amb els ordinadors remots, s'utilitzen eines de tercers com WinRM i Putty a Windows. Però després de l'actualització de Windows 2018, PowerShell va obtenir el client SSH integrat. Això vol dir que ara us podeu connectar al servidor Linux directament des de Windows PowerShell.

1. Inicieu el servei SSH

Un cop instal·lats els components SSH, inicieu el servei SSH amb l'ajuda d'aquesta ordre:

Start-Service sshd

2. Connecteu-vos al servidor SSH remot

És hora de connectar-vos des del vostre client SSH de PowerShell a un servidor Windows o un servidor Linux.

ssh 'domini\nom d'usuari@nom del servidor'

Per connectar amb el servidor SSH remot, primer, utilitzeu l'ordre SSH i, a continuació, especifiqueu l'adreça del servidor remot.

Desinstal·leu PowerShell SSH

Un cop hàgiu acabat amb els serveis del servidor SSH, podeu eliminar el client i el servidor SSH de Windows mitjançant PowerShell fàcilment. L'ordre Remove-WindowsCapability elimina el paquet de capacitats de Windows.

1. Desinstal·leu el client OpenSSH

Per eliminar el client SSH de l'ordinador, executeu aquesta ordre:

Eliminar-WindowsCapability -En línia -Nom OpenSSH.Client

Per eliminar el client SSH de Windows:

  • Primer, col·loca el Eliminar-WindowsCapability comanda juntament amb el -En línia paràmetre.
  • A continuació, especifiqueu el OpenSSH.Client fins al -Nom paràmetre.

2. Desinstal·leu el servidor OpenSSH

Per eliminar el servidor SSH de l'ordinador, executeu aquesta ordre:

Eliminar-WindowsCapability -En línia -Nom OpenSSH.Server

Nota: L'explicació del codi per eliminar el servidor SSH és la mateixa que per al client SSH, excepte el valor especificat a -Nom paràmetre.

Conclusió

Un protocol de xarxa SSH permet la comunicació de dues màquines a través d'una xarxa no segura. El protocol SSH us permet accedir i controlar el servidor Linux des de PowerShell de forma remota. Abans del client SSH de PowerShell, els usuaris de Windows solien connectar-se amb servidors remots mitjançant eines de tercers. Tanmateix, després de l'actualització de Windows del 2018, PowerShell va obtenir el suport per al client SSH.