Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

PowerShell SSH ile uzak sistemlere erişim sağlamak ve yönetim yapmak hiç bu kadar kolay olmamıştı! Modern BT altyapılarında, hem Windows hem de Windows dışı cihazları yönetmek için kullanılan bu güçlü araç, güvenlikten ödün vermeden karmaşık görevleri otomatikleştirmenizi sağlar.
Bu yazıda, PowerShell ile SSH entegrasyonunun nasıl yapılacağını, gereksinimleri ve kullanım adımlarını net bir şekilde ele alacağız.
SSH (Secure Shell), güvenli uzak bağlantılar ve yönetim için kullanılan bir protokoldür. PowerShell’in SSH ile entegrasyonu sayesinde, uzak sistemlerde komutlar çalıştırabilir, dosya aktarımı yapabilir ve sistem yönetimini kolaylaştırabilirsiniz.
PowerShell’de SSH’nin Avantajları:
PowerShell SSH kullanımı için aşağıdaki gereksinimleri karşılamalısınız:
PowerShell üzerinden OpenSSH yüklemek için şu komutu kullanabilirsiniz:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
OpenSSH sunucusunu başlatmak için:
Start-Service sshd
Servisin çalışıp çalışmadığını kontrol edin:
Get-Service sshd
Bilgisayar her yeniden başlatıldığında OpenSSH sunucusunun çalışmasını sağlamak için şu komutu kullanın:
Set-Service -Name sshd -StartupType 'Automatic'
SSH bağlantılarına izin vermek için Windows güvenlik duvarına bir kural ekleyin:
New-NetFirewallRule -Name 'OpenSSH-Server' -DisplayName 'OpenSSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
SSH bağlantısı kurmak için, istemci cihazınızda PowerShell’i açın ve şu komutu girin:
SSH bağlantısı kurulduktan sonra uzak cihazda komutlar çalıştırabilirsiniz. Örneğin:
SSH oturumunda kullanabileceğiniz bazı temel komutlar şunlardır:
ls veya dir: Dizin içeriğini listeler.cd: Çalışma dizinini değiştirir.touch veya New-Item: Yeni dosya oluşturur.rm veya Remove-Item: Dosya veya dizin siler.mv veya Move-Item: Dosya/dizin taşır veya yeniden adlandırır.scp: Dosyaları istemci ile sunucu arasında aktarır.PowerShell ve SSH, BT altyapılarındaki karmaşık görevleri kolaylaştırmak için güçlü bir kombinasyondur. Yukarıdaki adımları takip ederek, uzak sistemlerinizi kolayca yönetebilir ve süreçlerinizi otomatikleştirebilirsiniz. Özellikle dağıtılmış sistemlerin yaygın olduğu günümüzde, bu beceriler sizi bir adım öne taşıyacaktır.
Siz de hemen PowerShell ve SSH kullanmaya başlayarak BT yönetimini kolaylaştırabilirsiniz! İyi çalışmalar Powershell çalışmalı günler dilerim 🙂