Kaip paleisti SSH „PowerShell Windows 10“

The SSH protokolas („Secure Shell“ - saugus komandų vertėjas) yra neabejotinai vienas iš dažniausiai naudojamų protokolų, kai turime nuotoliniu būdu pasiekti kitą kompiuterį per tinklą.

Į naudoti SSH „Windows“ aplinkoje turėjome naudoti klientą, pvz., „OpenSSH“ ar „Putty“, kad galėtume saugiai pasiekti kliento mašinas, bet dabar „Microsoft“ paskelbė, kad į ją bus įtraukti SSH moduliai gerai žinomoje ir galingoje „Windows PowerShell“ konsolėje.

Šioje analizėje pamatysime kaip įdiegti ir naudoti SSH iš „PowerShell“ konsolės sistemoje „Windows 10“.

Ankstesni reikalavimaiPrieš diegdami modulius, atitinkančius SSH sistemoje „Windows 10“, turime atsižvelgti į šiuos dalykus, kad viskas veiktų teisingai:

  • Pasitikėk „Windows“ valdymo sistema 5 kurį galime atsisiųsti ir įdiegti iš šios nuorodos:

  • Įdiekite PoSH-SSH modulis iš „Windows PowerShell“

1. Ieškokite „PoSH-SSH“ modulio


Pirmiausia, norėdami rasti pagrindinį SSH paketą, naudosime šią cmdlet:
 PoSH-SSH paieškos modulis
Gautas rezultatas bus toks:

DIDELIS

Kai turėsime PoSH-SSH modulio vietą, pereisime prie jo diegimo.

2. Įdiekite „PoSH-SSH“ modulį


Norėdami atlikti „PoSH-SSH“ diegimo procesą, iš pradžių naudosime šią cmdlet:
 Fin-modulis PoSH-SSH | Įdiegimo modulis

DIDELIS

Tada atitinkamam patvirtinimui naudosime šią cmdlet:

 „Get-Module PoSH-SSH“
Dabar su Įdiekite modulio „Posh-SSH“ cmdlet pradėti diegimo procesą PoSH-SSH:

DIDELIS

3. PoSH-SSH modulio patvirtinimas


Įdiegę PoSH-SSH modulis Norėdami patikrinti įvairias SSH ryšio parinktis, galime naudoti šią cmdlet:
 get-command -Module Posh-SSH

DIDELIS

4. Pradėkite SSH sesiją „Windows PowerShell“


Norėdami pasiekti SSH protokolą naudodami „PowerShell“, turime įvesti šią cmdlet:
 Naujas -SSHSession -ComputerName „IP arba kompiuterio pavadinimas“ -kredencialas („Get -Credential“)
Pamatysime, kad rodomas šis langas, kuriame turime įvesti prieigos duomenis:

DIDELIS

Norėdami pradėti ryšio procesą, spustelėkite Gerai.

DIDELIS

Šiuo metu mes nustatome, ar pasitikėti saugos raktu, paspauskite Y (taip) ir mes būsime prisijungę prie SSH prie IP 192.168.0.37, kuris yra kompiuteris su „Ubuntu 16“.

DIDELIS

Kaip matome, būsena yra teisingai prijungta (tiesa) prie adreso 192.168.0.37 ir nuo šio momento mes galime atlikti visus būtinus veiksmus nuotoliniame kompiuteryje.

5. Keli modulio variantai naudojant SSH „PowerShell“


Pagrindiniai moduliai, kuriuos galime naudoti programoje „PowerShell“, susieti su SSH, yra šie:

New-SshSession
Šis modulis leidžia mums sukurti naują SSH ryšį su suderinamomis operacinėmis sistemomis. Naudojama sintaksė:

 New -SshSession -ComputerName (IP arba kompiuterio pavadinimas)
Taip sukursime naujus ryšius.

Iškviesti „SshCommand“
Šis modulis leidžia mums vykdyti įvairias komandas atidarytose sesijose. Norėdami parodyti informaciją apie atvirą seansą, galime naudoti šią sintaksę:

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

DIDELIS

Galime matyti informaciją apie pagrindinio kompiuterio, prie kurio esame prisijungę per SSH, pavadinimą, išėjimo būseną ir kt.

„Get-SshSession“
Su šiuo moduliu galime matyti visus atvirų SSH seansų kintamuosius.

DIDELIS

Mes matome atvirų sesijų ID, pagrindinio kompiuterio pavadinimą ir esamą ryšio būseną.

Pašalinti-SshSession
Naudodami šį parametrą galime uždaryti dabartinę SSH sesiją, galime pridėti parametrą -RemoveAll, kad uždarytume visus aktyvius ryšius.

Vykdykite komandą nuotoliniame kompiuteryje
Norėdami paleisti komandą kompiuteryje, prie kurio esame prisijungę per SSH, turime naudoti šią sintaksę:

 $ SshResults = Invoke -SshCommand -InvokeOnAll -Command 'Vykdyti skirta komanda'
Pamatysime, kad galime vykdyti komandas nuotoliniame kompiuteryje per SSH.

Kaip matome, mes turime tai puiku SSH įrankis per „PowerShell“ prisijungti prie skirtingų komandų ir tokiu būdu suteikti pagalbą ir palaikymą tais atvejais, kai to reikia, nereikalaujant trečiųjų šalių programų. Jei norite patobulinti SSH naudojimą ir konfigūraciją, nepraraskite viso vadovo, kad geriau jį suprastumėte.

SSH vadovas

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave