The SSH protokol (Secure Shell - Secure command interpreter) je nesumnjivo jedan od najčešće korištenih protokola kada moramo daljinski pristupiti drugom računalu putem mreže.
Do koristiti SSH u Windows okruženjima morali smo koristiti klijent kao što je OpenSSH ili Putty za siguran pristup klijentskim strojevima, ali sada Microsoft je najavio da će ugraditi SSH module u dobro poznatoj i moćnoj Windows PowerShell konzoli.
U ovoj analizi vidjet ćemo kako instalirati i koristiti SSH s PowerShell konzole u sustavu Windows 10.
Prethodni zahtjeviPrije instaliranja modula koji odgovaraju SSH -u u sustavu Windows 10 moramo uzeti u obzir sljedeće kako bi sve radilo ispravno:
- Računati na Windows okvir za upravljanje 5 koje možemo preuzeti i instalirati sa sljedeće veze:
- Instalirajte PoSH-SSH modul iz sustava Windows PowerShell
1. Pretražite PoSH-SSH modul
Prvo ćemo koristiti sljedeći cmdlet za lociranje osnovnog SSH paketa:
Find-Modul PoSH-SSHDobiveni rezultat bit će sljedeći:
POVEĆAJTE
Nakon što imamo lokaciju PoSH-SSH modula, nastavljamo s njegovom instalacijom.
2. Instalirajte PoSH-SSH modul
Da bismo izvršili postupak instalacije PoSH-SSH, u početku ćemo koristiti sljedeći cmdlet:
Fin-Modul PoSH-SSH | Instaliraj-modul
POVEĆAJTE
Zatim ćemo za sljedeću provjeru koristiti sljedeći cmdlet:
Get-Modul PoSH-SSHSada sa Posh-SSH cmdlet instalacijskog modula za pokretanje procesa instalacije programa PoSH-SSH:
POVEĆAJTE
3. Provjera PoSH-SSH modula
Nakon što smo instalirali PoSH-SSH modul Sljedeći cmdlet možemo upotrijebiti za provjeru različitih mogućnosti koje imamo za povezivanje putem SSH -a:
get-command -Modul Posh-SSH
POVEĆAJTE
4. Pokrenite SSH sesiju u Windows PowerShell -u
Za pristup putem SSH protokola pomoću PowerShell -a moramo unijeti sljedeći cmdlet:
New -SSHSession -Naziv računala "IP ili naziv računala" -Credential (Get -Credential)Vidjet ćemo da se prikazuje sljedeći prozor u koji moramo unijeti pristupne podatke:
POVEĆAJTE
Pritisnite U redu za početak procesa povezivanja.
POVEĆAJTE
U ovom trenutku definiramo trebamo li vjerovati sigurnosnom ključu, pritisnemo Y (da) i bit ćemo povezani sa SSH -om na IP 192.168.0.37 koji je računalo s Ubuntu 16.
POVEĆAJTE
Kao što vidimo, stanje je ispravno povezano (True) s adresom 192.168.0.37 i od ovog trenutka možemo učiniti sve potrebne korake na udaljenom računalu.
5. Više opcija modula pomoću SSH -a u PowerShellu
Glavni moduli koje možemo koristiti u PowerShellu povezanom sa SSH -om su sljedeći:
Nova-SshSession
Ovaj nam modul omogućuje stvaranje nove SSH veze s kompatibilnim operativnim sustavima, sintaksa za korištenje je:
New -SshSession -ComputerName (IP ili naziv računala)Na ovaj način ćemo stvoriti nove veze.
Pozovi-SshCommand
Ovaj nam modul omogućuje izvršavanje različitih naredbi u sesijama koje smo otvorili. Za prikaz informacija o otvorenoj sesiji možemo koristiti sljedeću sintaksu:
Invoke -SshCommand -InvokeOnAll -Command 'uname -a'
POVEĆAJTE
Možemo vidjeti podatke o imenu hosta s kojim smo povezani putem SSH -a, statusu izlaza itd.
Get-SshSession
Pomoću ovog modula možemo vidjeti sve varijable otvorenih SSH sesija.
POVEĆAJTE
Možemo vidjeti ID otvorenih sesija, naziv hosta i trenutno stanje veze.
Remove-SshSession
Pomoću ovog parametra možemo zatvoriti trenutnu SSH sesiju, možemo dodati -RemoveAll parametar za zatvaranje svih aktivnih veza.
Pokrenite naredbu na udaljenom računalu
Za pokretanje naredbe na računalu s kojim smo povezani putem SSH -a moramo koristiti sljedeću sintaksu:
$ SshResults = Invoke -SshCommand -InvokeOnAll -Command 'Naredba za izvršavanje'Vidjet ćemo da možemo izvršavati naredbe na udaljenom računalu putem SSH -a.
Kao što vidimo imamo ovo sjajno SSH alat putem PowerShella za povezivanje s različitim timovima i na taj način pružiti pomoć i podršku u slučajevima kada je to potrebno, a da ne zahtijevaju aplikacije trećih strana. Ako želite napredovati u korištenju i konfiguracijama SSH -a, nemojte izgubiti njegov potpuni priručnik kako biste ga razumjeli temeljitije.
SSH priručnik