Weboldal keresés

PowerShell: SSH használata távoli gazdagépekhez való csatlakozáshoz (Posh-SSH)


A Posh-SSH egy PowerShell-modul a Windows 10 rendszerhez. A modul lehetővé teszi SSH-kapcsolatok létrehozását távoli számítógépekkel. Előfeltételként telepíteni kell a Windows Management Framework 5-öt. Ebben a cikkben lépésről lépésre bemutatom, hogyan kell telepíteni a Posh-SSH-t és létesíteni távoli kapcsolatot egy Linuxot futtató számítógéppel.

A Windows rendszerben az SSH-kapcsolatok kissé szokatlanok, mivel a PowerShellnek megvan a maga sajátossága, de az SSH nélkülözhetetlen a nem Windows-eszközökhöz, például kapcsolókhoz, útválasztókhoz és nem utolsósorban Linux-gépekhez való hozzáféréshez.

Telepítés

Futtassa a Find-Module alkalmazást az új PowerShell Module Posh-SSH megkereséséhez. Ha nem találja, telepítse a .NET Framework 5.0-t a következő forrásból: https://www.microsoft.com/en-us/download/details.aspx?id=50395


Find-Module Posh-SSH

Telepítse egy egyszerű One-Liner futtatásával.


Find-Module Posh-SSH | Install-Module

Ha elkészült, bátran fedezze fel az új Posh-SSH parancsokat. A következő lépéshez már csak kettőre van szükségünk.


Get-Command -Module Posh-SSH

SSH futtatása Windows PowerShell rendszeren

Most csatlakozzon egy távoli gazdagéphez a New-SSHSession használatával.


New-SSHSession -ComputerName Server01

Futtassa a Get-SSHSession parancsot az összes jelenlegi kapcsolat megjelenítéséhez. A kapcsolatom munkamenet-azonosítója 0. Erre a munkamenet-azonosítóra van szükségünk a következő lépésben.


Get-SSHSession

A távoli parancsokat az Invoke-SSHCcommand és a Session Id futtatásával adhatja meg.


Invoke-SSHCommand -SessionId 0 -Command cut -d: -f1 /etc/passwd

További gondolatok

Ha jobban szereti a Windows PowerShell beépített „PowerShell Remoting” funkcióját, akkor tekintse meg cikkemet: PowerShell Remoting: Hogyan lehet csatlakozni távoli gazdagépekhez tartományi és nem tartományi környezetben (megbízható gazdagépek)

Kapcsolódó cikkek