Kā palaist SSH sistēmā PowerShell Windows 10

SSH protokols (Secure Shell - Secure command interpreter) neapšaubāmi ir viens no visbiežāk izmantotajiem protokoliem, kad mums ir attālināti jāpiekļūst citam datoram, izmantojot tīklu.

Uz izmantot SSH Windows vidēs mums bija jāizmanto tāds klients kā OpenSSH vai Putty, lai droši piekļūtu klienta mašīnām, bet tagad Microsoft paziņoja, ka tajā tiks iekļauti SSH moduļi labi zināmajā un jaudīgajā Windows PowerShell konsolē.

Šajā analīzē mēs redzēsim kā instalēt un lietot SSH no PowerShell konsoles sistēmā Windows 10.

Iepriekšējās prasībasPirms SSH atbilstošo moduļu instalēšanas sistēmā Windows 10 mums jāņem vērā sekojošais, lai viss darbotos pareizi:

  • Paļaujieties Windows pārvaldības ietvars 5 kuru mēs varam lejupielādēt un instalēt no šīs saites:

  • Instalējiet PoSH-SSH modulis no Windows PowerShell

1. Meklēt PoSH-SSH moduli


Vispirms mēs izmantosim šo cmdlet, lai atrastu pamata SSH pakotni:
 PoSH-SSH meklēšanas modulis
Iegūtais rezultāts būs šāds:

PALIELINĀT

Kad mums ir PoSH-SSH moduļa atrašanās vieta, mēs turpinām tā uzstādīšanu.

2. Instalējiet PoSH-SSH moduli


Lai veiktu PoSH-SSH instalēšanas procesu, sākotnēji mēs izmantosim šādu cmdlet:
 Fin-Module PoSH-SSH | Uzstādīšanas modulis

PALIELINĀT

Tālāk attiecīgajai validācijai izmantosim šādu cmdlet:

 Iegūstiet PoSH-SSH moduli
Tagad ar Instalēšanas moduļa Posh-SSH cmdlet lai sāktu instalēšanas procesu PoSH-SSH:

PALIELINĀT

3. PoSH-SSH moduļa validācija


Kad esam instalējuši PoSH-SSH modulis Mēs varam izmantot šo cmdlet, lai pārbaudītu dažādas SSH savienojuma iespējas:
 get-command -Module Posh-SSH

PALIELINĀT

4. Sāciet SSH sesiju sistēmā Windows PowerShell


Lai piekļūtu, izmantojot SSH protokolu, izmantojot PowerShell, mums jāievada šāda cmdlet:
 New -SSHSession -DatorName "IP vai datora nosaukums" -Akreditācijas dati (Get -Credential)
Mēs redzēsim, ka tiek parādīts šāds logs, kurā mums jāievada piekļuves akreditācijas dati:

PALIELINĀT

Noklikšķiniet uz Labi, lai sāktu savienojuma procesu.

PALIELINĀT

Šajā brīdī mēs definējam, vai uzticēties drošības atslēgai, nospiediet Y (jā), un mēs tiksim savienoti ar SSH ar IP 192.168.0.37, kas ir dators ar Ubuntu 16.

PALIELINĀT

Kā redzam, stāvoklis ir pareizi savienots (True) ar adresi 192.168.0.37, un no šī brīža mēs varam veikt visas nepieciešamās darbības attālajā datorā.

5. Vairākas moduļu opcijas, izmantojot PowerShell SSH


Galvenie moduļi, kurus mēs varam izmantot programmā PowerShell, kas saistīti ar SSH, ir šādi:

New-SshSession
Šis modulis ļauj mums izveidot jaunu SSH savienojumu ar saderīgām operētājsistēmām, izmantojamā sintakse.

 New -SshSession -DatorName (IP vai datora nosaukums)
Tādā veidā mēs izveidosim jaunus savienojumus.

Izsaukt-SshCommand
Šis modulis ļauj mums atvērt dažādas komandas mūsu atvērtajās sesijās. Lai parādītu informāciju par atvērto sesiju, mēs varam izmantot šādu sintaksi:

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

PALIELINĀT

Mēs varam redzēt informāciju par saimniekdatora nosaukumu, ar kuru esam saistīti, izmantojot SSH, izejas statusu utt.

Get-SshSession
Izmantojot šo moduli, mēs varam redzēt visus atvērto SSH sesiju mainīgos.

PALIELINĀT

Mēs varam redzēt atvērto sesiju ID, resursdatora nosaukumu un pašreizējo savienojuma stāvokli.

Noņemt-SshSession
Ar šo parametru mēs varam aizvērt pašreizējo SSH sesiju, mēs varam pievienot parametru -RemoveAll, lai aizvērtu visus aktīvos savienojumus.

Izpildiet komandu attālajā datorā
Lai palaistu komandu datorā, kuram esam pievienoti, izmantojot SSH, mums jāizmanto šāda sintakse:

 $ SshResults = Invoke -SshCommand -InvokeOnAll -Command 'Izpildāmā komanda'
Mēs redzēsim, ka mēs varam izpildīt komandas attālajā datorā, izmantojot SSH.

Kā redzam, mums tas ir lieliski SSH rīks, izmantojot PowerShell lai izveidotu savienojumu ar dažādām komandām un šādā veidā sniegtu palīdzību un atbalstu gadījumos, kad tas ir nepieciešams, neprasot trešo pušu lietojumprogrammas. Ja vēlaties progresēt SSH lietošanā un konfigurācijās, nezaudējiet pilnīgu rokasgrāmatu, lai to labāk izprastu.

SSH rokasgrāmata

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave