Slik kjører du SSH i PowerShell Windows 10

De SSH -protokoll (Secure Shell - Secure command tolk) er utvilsomt en av de mest brukte protokollene når vi må ha ekstern tilgang til en annen datamaskin via nettverket.

Til bruk SSH i Windows -miljøer vi måtte bruke en klient som OpenSSH eller Putty for å få tilgang til klientmaskinene trygt, men nå Microsoft har kunngjort at det vil inkludere SSH -moduler i din velkjente og kraftige Windows PowerShell-konsoll.

I denne analysen vil vi se hvordan du installerer og bruker SSH fra PowerShell -konsollen i Windows 10.

Tidligere kravFør vi installerer modulene som tilsvarer SSH i Windows 10, må vi ta hensyn til følgende slik at alt fungerer som det skal:

  • Stole på Windows Management Framework 5 som vi kan laste ned og installere fra følgende lenke:

  • Installer PoSH-SSH-modul fra Windows PowerShell

1. Søk etter PoSH-SSH-modul


Først bruker vi følgende cmdlet for å finne SSH -basepakken:
 Finn-modul PoSH-SSH
Resultatet som oppnås vil være følgende:

FORSTØRRE

Når vi har funnet posisjonen til PoSH-SSH-modulen, fortsetter vi til installasjonen.

2. Installer PoSH-SSH-modulen


For å utføre PoSH-SSH installasjonsprosessen, vil vi først bruke følgende cmdlet:
 Fin-modul PoSH-SSH | Installasjonsmodul

FORSTØRRE

Deretter bruker vi følgende cmdlet for den respektive validering:

 Get-Module PoSH-SSH
Nå med Install-Module Posh-SSH cmdlet å starte installasjonsprosessen av PoSH-SSH:

FORSTØRRE

3. Validering av PoSH-SSH-modul


Når vi har installert PoSH-SSH-modul Vi kan bruke følgende cmdlet for å sjekke de forskjellige alternativene vi har for tilkoblingen av SSH:
 get-command -Module Posh-SSH

FORSTØRRE

4. Start SSH -økten i Windows PowerShell


For å få tilgang via SSH -protokollen ved hjelp av PowerShell må vi skrive inn følgende cmdlet:
 Ny SSHSession -datamaskinnavn "IP- eller datamaskinnavn" -legitimasjon (Get -Credential)
Vi vil se at følgende vindu vises der vi må angi tilgangsinformasjonen:

FORSTØRRE

Klikk OK for å starte tilkoblingsprosessen.

FORSTØRRE

På dette tidspunktet definerer vi om vi skal stole på sikkerhetsnøkkelen, trykk Y (ja), og vi blir koblet til SSH til IP 192.168.0.37 som er en datamaskin med Ubuntu 16.

FORSTØRRE

Som vi kan se, er staten riktig tilkoblet (True) til adressen 192.168.0.37, og fra dette punktet kan vi gjøre alle nødvendige trinn på den eksterne datamaskinen.

5. Flere modulalternativer ved hjelp av SSH i PowerShell


Hovedmodulene som vi kan bruke i PowerShell assosiert med SSH er følgende:

Ny-SshSession
Denne modulen lar oss lage en ny SSH -tilkobling til kompatible operativsystemer, syntaksen som skal brukes er:

 New -SshSession -ComputerName (Ip- eller datamaskinnavn)
På denne måten vil vi skape nye forbindelser.

Invoke-SshCommand
Denne modulen lar oss kjøre forskjellige kommandoer i øktene vi har åpne. Vi kan bruke følgende syntaks for å vise informasjon om den åpne økten:

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

FORSTØRRE

Vi kan se informasjon om navnet på verten som vi er koblet til via SSH, utgangsstatus, etc.

Get-SshSession
Med denne modulen kan vi se alle variablene til de åpne SSH -øktene.

FORSTØRRE

Vi kan se ID -en til de åpne øktene, vertsnavnet og den nåværende tilstanden for tilkoblingen.

Fjern-SshSession
Med denne parameteren kan vi lukke den nåværende SSH -økten, vi kan legge til parameteren -RemoveAll for å lukke alle aktive tilkoblinger.

Kjør en kommando på den eksterne datamaskinen
For å kjøre en kommando på datamaskinen som vi er koblet til via SSH, må vi bruke følgende syntaks:

 $ SshResults = Invoke -SshCommand -InvokeOnAll -Command 'Command to execute'
Vi vil se at vi kan utføre kommandoer på den eksterne datamaskinen via SSH.

Som vi ser har vi dette flott SSH -verktøy via PowerShell å koble til forskjellige team og på denne måten gi hjelp og støtte i tilfeller der det er nødvendig uten å kreve tredjepartsapplikasjoner. Hvis du vil gå videre i bruk og konfigurasjoner av SSH, ikke mist den komplette håndboken for å forstå den mer grundig.

SSH -manual

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave