Så här kör du SSH i PowerShell Windows 10

De SSH -protokoll (Secure Shell - Secure command tolk) är utan tvekan ett av de mest använda protokollen när vi måste fjärråtkomst till en annan dator via nätverket.

Till använda SSH i Windows -miljöer vi var tvungna att använda en klient som OpenSSH eller Putty för att komma åt klientmaskinerna säkert men nu Microsoft har meddelat att det kommer att införliva SSH -moduler i din välkända och kraftfulla Windows PowerShell-konsol.

I denna analys kommer vi att se hur man installerar och använder SSH från PowerShell -konsolen i Windows 10.

Tidigare kravInnan vi installerar modulerna som motsvarar SSH i Windows 10 måste vi ta hänsyn till följande så att allt fungerar korrekt:

  • Räkna med Windows Management Framework 5 som vi kan ladda ner och installera från följande länk:

  • Installera PoSH-SSH-modul från Windows PowerShell

1. Sök i PoSH-SSH-modulen


Först använder vi följande cmdlet för att hitta bas -SSH -paketet:
 Hitta-modul PoSH-SSH
Resultatet blir följande:

FÖRSTORA

När vi har fått platsen för PoSH-SSH-modulen fortsätter vi till installationen.

2. Installera PoSH-SSH-modulen


För att utföra PoSH-SSH installationsprocessen kommer vi inledningsvis att använda följande cmdlet:
 Finmodul PoSH-SSH | Installationsmodul

FÖRSTORA

Därefter använder vi följande cmdlet för respektive validering:

 Get-Module PoSH-SSH
Nu med Install-Module Posh-SSH cmdlet att starta installationsprocessen av PoSH-SSH:

FÖRSTORA

3. Validering av PoSH-SSH-modul


När vi har installerat PoSH-SSH-modul Vi kan använda följande cmdlet för att kontrollera de olika alternativen vi har för anslutningen med SSH:
 get-command -Module Posh-SSH

FÖRSTORA

4. Starta SSH -session i Windows PowerShell


För att komma åt via SSH -protokollet med PowerShell måste vi ange följande cmdlet:
 New -SSHSession -ComputerName "Ip or computer name" -Credential (Get -Credential)
Vi kommer att se att följande fönster visas där vi måste ange åtkomstuppgif.webpterna:

FÖRSTORA

Klicka på OK för att starta anslutningsprocessen.

FÖRSTORA

Vid denna tidpunkt definierar vi om vi ska lita på säkerhetsnyckeln, tryck på Y (ja) och vi kommer att anslutas med SSH till IP 192.168.0.37 som är en dator med Ubuntu 16.

FÖRSTORA

Som vi kan se är staten korrekt ansluten (True) till adressen 192.168.0.37 och från denna punkt kan vi utföra alla nödvändiga steg på fjärrdatorn.

5. Flera modulalternativ med SSH i PowerShell


De viktigaste modulerna som vi kan använda i PowerShell associerade med SSH är följande:

Ny-SshSession
Denna modul tillåter oss att skapa en ny SSH -anslutning till kompatibla operativsystem, syntaxen som ska användas är:

 New -SshSession -ComputerName (IP- eller datornamn)
På så sätt kommer vi att skapa nya anslutningar.

Åkalla-SshCommand
Denna modul tillåter oss att köra olika kommandon i de sessioner som vi har öppna. Vi kan använda följande syntax för att visa information om den öppna sessionen:

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

FÖRSTORA

Vi kan se information om namnet på värden som vi är anslutna till via SSH, utgångsstatus etc.

Get-SshSession
Med denna modul kan vi se alla variabler för de öppna SSH -sessionerna.

FÖRSTORA

Vi kan se ID för de öppna sessionerna, värdnamnet och anslutningens nuvarande tillstånd.

Ta bort-SshSession
Med denna parameter kan vi stänga den aktuella SSH -sessionen, vi kan lägga till parametern -RemoveAll för att stänga alla aktiva anslutningar.

Kör ett kommando på fjärrdatorn
För att köra ett kommando på datorn som vi är anslutna till via SSH måste vi använda följande syntax:

 $ SshResults = Åkalla -SshCommand -InvokeOnAll -Command 'Command to execute'
Vi kommer att se att vi kan utföra kommandon på fjärrdatorn via SSH.

Som vi ser har vi det här fantastiskt SSH -verktyg via PowerShell att ansluta till olika team och på så sätt ge hjälp och support i de fall det krävs utan att det krävs tredjepartsprogram. Om du vill gå vidare i användningen och konfigurationerna av SSH tappar du inte den fullständiga manualen för att förstå den mer ingående.

SSH Manual

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave