Sådan køres SSH i PowerShell Windows 10

Det SSH -protokol (Secure Shell - Secure command tolk) er utvivlsomt en af ​​de mest brugte protokoller, når vi skal have fjernadgang til en anden computer via netværket.

Til bruge SSH i Windows -miljøer vi måtte bruge en klient som OpenSSH eller Putty for at få adgang til klientmaskinerne sikkert, men nu Microsoft har meddelt, at det vil inkorporere SSH -moduler i din velkendte og kraftfulde Windows PowerShell-konsol.

I denne analyse vil vi se hvordan man installerer og bruger SSH fra PowerShell -konsollen i Windows 10.

Tidligere kravInden vi installerer modulerne, der svarer til SSH i Windows 10, skal vi tage følgende i betragtning, så alt fungerer korrekt:

  • Regn med Windows Management Framework 5 som vi kan downloade og installere fra følgende link:

  • Installer PoSH-SSH modul fra Windows PowerShell

1. Søg efter PoSH-SSH-modul


Først vil vi bruge følgende cmdlet til at lokalisere SSH -basepakken:
 Find-modul PoSH-SSH
Det opnåede resultat vil være følgende:

FORSTØRRE

Når vi har fundet PoSH-SSH-modulets placering, går vi videre til installationen.

2. Installer PoSH-SSH-modul


For at udføre PoSH-SSH installationsprocessen vil vi i første omgang bruge følgende cmdlet:
 Fin-modul PoSH-SSH | Installationsmodul

FORSTØRRE

Dernæst vil vi bruge følgende cmdlet til den respektive validering:

 Get-Module PoSH-SSH
Nu med Install-Modul Posh-SSH cmdlet at starte installationsprocessen af PoSH-SSH:

FORSTØRRE

3. Validering af PoSH-SSH-modul


Når vi har installeret PoSH-SSH modul Vi kan bruge følgende cmdlet til at kontrollere de forskellige muligheder, vi har til forbindelsen med SSH:
 get-command -Module Posh-SSH

FORSTØRRE

4. Start SSH -session i Windows PowerShell


For at få adgang via SSH -protokollen ved hjælp af PowerShell skal vi indtaste følgende cmdlet:
 Ny -SSHSession -ComputerName "Ip- eller computernavn" -Credential (Get -Credential)
Vi vil se, at følgende vindue vises, hvor vi skal indtaste adgangsoplysningerne:

FORSTØRRE

Klik på OK for at starte forbindelsesprocessen.

FORSTØRRE

På dette tidspunkt definerer vi, om vi skal stole på sikkerhedsnøglen, tryk på Y (ja), og vi vil blive forbundet med SSH til IP 192.168.0.37, som er en computer med Ubuntu 16.

FORSTØRRE

Som vi kan se, er staten korrekt forbundet (sand) til adressen 192.168.0.37, og fra dette punkt kan vi udføre alle de nødvendige trin på den eksterne computer.

5. Flere modulindstillinger ved hjælp af SSH i PowerShell


De vigtigste moduler, som vi kan bruge i PowerShell tilknyttet SSH, er følgende:

Ny-SshSession
Dette modul giver os mulighed for at oprette en ny SSH -forbindelse til kompatible operativsystemer, syntaksen, der skal bruges, er:

 Ny -SshSession -ComputerName (Ip- eller computernavn)
På denne måde skaber vi nye forbindelser.

Invoke-SshCommand
Dette modul giver os mulighed for at køre forskellige kommandoer i de sessioner, vi har åbent. Vi kan bruge følgende syntaks til at vise oplysninger om den åbne session:

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

FORSTØRRE

Vi kan se oplysninger om navnet på den vært, som vi er forbundet til via SSH, exit -status osv.

Get-SshSession
Med dette modul kan vi se alle variablerne i de åbne SSH -sessioner.

FORSTØRRE

Vi kan se id'et for de åbne sessioner, værtsnavnet og forbindelsens aktuelle tilstand.

Fjern-SshSession
Med denne parameter kan vi lukke den aktuelle SSH -session, vi kan tilføje parameteren -RemoveAll for at lukke alle aktive forbindelser.

Kør en kommando på fjerncomputeren
For at køre en kommando på computeren, som vi er forbundet til via SSH, skal vi bruge følgende syntaks:

 $ SshResults = Invoke -SshCommand -InvokeOnAll -Command 'Command to execute'
Vi vil se, at vi kan udføre kommandoer på fjerncomputeren via SSH.

Som vi ser har vi det her fantastisk SSH -værktøj via PowerShell at oprette forbindelse til forskellige teams og på denne måde yde hjælp og support i tilfælde, hvor det er påkrævet uden at kræve tredjepartsapplikationer. Hvis du vil gå videre med brugen og konfigurationerne af SSH, må du ikke miste den komplette manual for at forstå den mere grundigt.

SSH Manual

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave