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?





