PowerShell: Uzak ana bilgisayarlara bağlanmak için SSH kullanın (Posh-SSH)


Posh-SSH, Windows 10 için bir PowerShell modülüdür. Modül, uzak bilgisayarlara SSH bağlantıları kurmanızı sağlar. Ön koşul olarak Windows Management Framework 5'in kurulu olması gerekir. Bu yazımda Posh-SSH kurulumunun nasıl yapılacağını ve Linux çalıştıran bir bilgisayara uzaktan bağlantının nasıl kurulacağını adım adım göstereceğim.

Windows'ta SSH bağlantıları biraz sıra dışıdır çünkü PowerShell'in kendine ait bir özelliği vardır, ancak SSH, anahtarlar, yönlendiriciler ve son olarak Linux makineleri gibi Windows olmayan cihazlara erişim için vazgeçilmezdir.

Kurulum

Yeni PowerShell Modülü Posh-SSH'yi aramak için Find-Module'u çalıştırın. Bulamıyorsanız .NET Framework 5.0'ı şu kaynaktan yükleyin: https://www.microsoft.com/en-us/download/details.aspx?id=50395


Find-Module Posh-SSH

Basit bir One-Liner çalıştırarak yükleyin.


Find-Module Posh-SSH | Install-Module

Tamamlandığında yeni Posh-SSH komutlarını keşfetmekten çekinmeyin. Bir sonraki adım için bunlardan sadece ikisine ihtiyacımız var.


Get-Command -Module Posh-SSH

SSH'yi Windows PowerShell'de Çalıştırma

Şimdi New-SSHSession'ı kullanarak uzak bir ana bilgisayara bağlanın.


New-SSHSession -ComputerName Server01

Mevcut tüm bağlantıları göstermek için Get-SSHSession'ı çalıştırın. Bağlantımda Oturum Kimliği 0 var. Bir sonraki adımda bu oturum kimliğine ihtiyacımız var.


Get-SSHSession

Uzak komutlar Invoke-SSHCommand ve Oturum Kimliği çalıştırılarak girilir.


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

Diğer düşünceler

Windows PowerShell yerleşik özelliği olan "PowerShell Uzaktan İletişim"i daha çok beğendiyseniz şu makaleme göz atın: PowerShell Uzaktan İletişim: Bir Etki Alanındaki ve Etki Alanı Dışı Ortamdaki (Güvenilen Ana Bilgisayarlar) Uzak Ana Bilgisayarlara nasıl bağlanılır?

İlgili makaleler