PowerShell Windows 10'da SSH nasıl çalıştırılır

NS SSH protokolü (Güvenli Kabuk - Güvenli komut yorumlayıcı), ağ üzerinden başka bir bilgisayara uzaktan erişmemiz gerektiğinde tartışmasız en çok kullanılan protokollerden biridir.

NS Windows ortamlarında SSH kullanın istemci makinelerine güvenli bir şekilde erişmek için OpenSSH veya Putty gibi bir istemci kullanmak zorunda kaldık ama şimdi Microsoft, SSH modüllerini dahil edeceğini duyurdu iyi bilinen ve güçlü Windows PowerShell konsolunuzda.

Bu analizde göreceğiz Windows 10'da PowerShell konsolundan SSH nasıl kurulur ve kullanılır.

Önceki gereksinimlerWindows 10'da SSH'ye karşılık gelen modülleri kurmadan önce, her şeyin doğru çalışması için aşağıdakileri dikkate almalıyız:

  • Güvenmek Windows Yönetim Çerçevesi 5 aşağıdaki bağlantıdan indirip yükleyebiliriz:

  • Yükle PoSH-SSH modülü Windows PowerShell'den

1. PoSH-SSH modülünü arayın


İlk olarak, temel SSH paketini bulmak için aşağıdaki cmdlet'i kullanacağız:
 Bul-Modülü PoSH-SSH
Elde edilen sonuç şu olacaktır:

BÜYÜT

PoSH-SSH modülünün yerini öğrendikten sonra kurulumuna geçiyoruz.

2. PoSH-SSH modülünü kurun


PoSH-SSH yükleme işlemini gerçekleştirmek için başlangıçta aşağıdaki cmdlet'i kullanacağız:
 Fin Modülü PoSH-SSH | Kurulum Modülü

BÜYÜT

Ardından, ilgili doğrulama için aşağıdaki cmdlet'i kullanacağız:

 Get-Module PoSH-SSH
Şimdi ile Yükleme Modülü Posh-SSH cmdlet'i yükleme işlemini başlatmak için PoSH-SSH:

BÜYÜT

3. PoSH-SSH modül doğrulaması


Bir kez kurduk PoSH-SSH modülü SSH ile bağlantı için sahip olduğumuz farklı seçenekleri kontrol etmek için aşağıdaki cmdlet'i kullanabiliriz:
 get-command -Module Posh-SSH

BÜYÜT

4. Windows PowerShell'de SSH oturumunu başlatın


PowerShell kullanarak SSH protokolü üzerinden erişmek için aşağıdaki cmdlet'i girmeliyiz:
 Yeni-SSHSession -BilgisayarAdı "Ip veya bilgisayar adı" -Credential (Get-Credential)
Erişim kimlik bilgilerini girmemiz gereken aşağıdaki pencerenin görüntülendiğini göreceğiz:

BÜYÜT

Bağlantı işlemini başlatmak için Tamam'a tıklayın.

BÜYÜT

Bu noktada güvenlik anahtarına güvenip güvenmeyeceğimizi tanımlıyoruz, Y (evet) tuşuna basıyoruz ve Ubuntu 16 ile bir bilgisayar olan IP 192.168.0.37'ye SSH ile bağlanacağız.

BÜYÜT

Görüldüğü gibi durum 192.168.0.37 adresine doğru bir şekilde bağlanmış (True) ve bu noktadan itibaren gerekli tüm adımları uzak bilgisayarda yapabiliyoruz.

5. PowerShell'de SSH Kullanan Çoklu Modül Seçenekleri


SSH ile ilişkili PowerShell'de kullanabileceğimiz ana modüller şunlardır:

Yeni-SshSession
Bu modül, uyumlu işletim sistemlerine yeni bir SSH bağlantısı oluşturmamıza olanak tanır, kullanılacak sözdizimi:

 New-SshSession -ComputerName (Ip veya bilgisayar adı)
Bu şekilde yeni bağlantılar oluşturacağız.

Invoke-SshCommand
Bu modül, açtığımız oturumlarda çeşitli komutları çalıştırmamızı sağlar. Açık oturumla ilgili bilgileri görüntülemek için aşağıdaki sözdizimini kullanabiliriz:

 Invoke-SshCommand -InvokeOnAll -Command 'uname -a'

BÜYÜT

SSH üzerinden bağlı olduğumuz hostun adı, çıkış durumu vb. bilgileri görebiliriz.

Get-SshSession
Bu modül ile açık SSH oturumlarının tüm değişkenlerini görebiliriz.

BÜYÜT

Açık oturumların kimliğini, ana bilgisayar adını ve bağlantının mevcut durumunu görebiliriz.

Remove-SshSession
Bu parametre ile mevcut SSH oturumunu kapatabiliriz, tüm aktif bağlantıları kapatmak için -RemoveAll parametresini ekleyebiliriz.

Uzak bilgisayarda bir komut çalıştırın
SSH ile bağlı olduğumuz bilgisayarda komut çalıştırmak için aşağıdaki sözdizimini kullanmalıyız:

 $ SshResults = Invoke-SshCommand -InvokeOnAll -Command 'Yürütülecek komut'
Uzak bilgisayarda SSH üzerinden komut çalıştırabileceğimizi göreceğiz.

Gördüğümüz gibi bu harika PowerShell aracılığıyla SSH aracı farklı ekiplerle bağlantı kurmak ve bu sayede üçüncü parti uygulamalara ihtiyaç duymadan ihtiyaç duyulan durumlarda yardım ve destek sağlamak. SSH'nin kullanımında ve konfigürasyonlarında ilerlemek istiyorsanız, onu daha iyi anlamak için tam kılavuzunu kaybetmeyin.

SSH Kılavuzu

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave