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)





