By using this site, you agree to the Privacy Policy and Terms of Use.
Kabul etmek
Kayıt ol
Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: PowerShell SSH ile Uzak Sistem Yönetimi
Paylaş
Tolga CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
  • Anasayfa
Arama
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Mevcut bir hesabınız var mı ? Kayıt ol
Bizi takip edin
  • Contact
  • Anasayfa
  • Blog
  • HAKKIMDA
  • İletisim
  • Complaint
  • Advertise
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sistem Yönetimi > PowerShell > PowerShell SSH ile Uzak Sistem Yönetimi
PowerShell

PowerShell SSH ile Uzak Sistem Yönetimi

Tolga CEYHAN
Son güncelleme: 12 Aralık 2024 13:02
Tolga CEYHAN
Paylaş
Powershell SSH Yönetimi
Paylaş

PowerShell ve SSH: Uzak Sistem Yönetiminin Kolay Yolu

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.

Contents
PowerShell ve SSH: Uzak Sistem Yönetiminin Kolay YoluPowerShell SSH Nedir ve Neden Önemlidir?PowerShell SSH Kullanmak İçin GereksinimlerPowerShell’de SSH ile Uzak Sistem Yönetimi: Adım Adım Rehber1. OpenSSH Sunucusunu Yükleyin2. OpenSSH Servisini Başlatın3. OpenSSH Sunucusunu Otomatik Başlatma4. Güvenlik Duvarını Özelleştirin5. SSH Bağlantısı Kurun6. SSH Oturumunda Komut ÇalıştırınPowerShell SSH’de Kullanılabilecek Faydalı KomutlarSonuç

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.

PowerShell SSH Nedir ve Neden Önemlidir?

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ı:

  • Platform Bağımsız Yönetim: Windows, Linux ve macOS cihazlarını kolayca yönetin.
  • Güvenlik: SSH’nin sunduğu şifreleme, verilerin güvenliğini sağlar.
  • Otomasyon: PowerShell betikleri ile süreçleri otomatikleştirin.
  • Kolay İzleme: Detaylı günlük kaydı sayesinde sistem aktivitelerini takip edin.

PowerShell SSH Kullanmak İçin Gereksinimler

PowerShell SSH kullanımı için aşağıdaki gereksinimleri karşılamalısınız:

  1. PowerShell Sürümü:
    • PowerShell v6 veya daha üst bir sürüm gereklidir. Sisteminizde yüklü değilse PowerShell’i buradan indirip yükleyebilirsiniz.
  2. SSH İstemcisi:
    • OpenSSH istemcisi ve sunucusu, Windows 10/11 ve Windows Server 2019 gibi modern sistemlerde yerleşik olarak bulunur. Daha eski bir Windows sürümü kullanıyorsanız OpenSSH’yi manuel olarak yüklemeniz gerekebilir.
  3. SSH Sunucusu:
    • Bağlanacağınız uzak cihazın bir SSH sunucusu olmalıdır. Bu, bir Linux sunucusu, ağ cihazı veya başka bir SSH destekli sistem olabilir.
  4. Ağ Erişimi:
    • Yerel bilgisayarınızın uzak cihazla iletişim kurabilmesi için SSH (genelde 22 numaralı port) için ağ erişimi açık olmalıdır.
  5. PowerShell Modülleri:
    • “Posh-SSH” gibi modüller, PowerShell’in SSH işlevselliğini genişletir.
  6. Yetkilendirme:
    • Yönetici hakları, bir SSH şifresi veya SSH anahtarı gereklidir.

PowerShell’de SSH ile Uzak Sistem Yönetimi: Adım Adım Rehber

1. OpenSSH Sunucusunu Yükleyin

PowerShell üzerinden OpenSSH yüklemek için şu komutu kullanabilirsiniz:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
OpenSSH Sunucusunu Yükleyin
PowerShell SSH Sunucu Kurulum Kontrolü
PowerShell SSH Sunucu Kurulum Kontrolü

2. OpenSSH Servisini Başlatın

OpenSSH sunucusunu başlatmak için:

Start-Service sshd
SSH Servisini başlatın

Servisin çalışıp çalışmadığını kontrol edin:

Get-Service sshd
SSH Servisinin Durum Kontrolü

3. OpenSSH Sunucusunu Otomatik Başlatma

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'

4. Güvenlik Duvarını Özelleştirin

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
Güvenlik Duvarı Kuralı Ayarlandı

5. SSH Bağlantısı Kurun

SSH bağlantısı kurmak için, istemci cihazınızda PowerShell’i açın ve şu komutu girin:

ssh username@servername

username: SSH kullanıcı adınız.
servername: Uzak cihazın IP adresi veya ana bilgisayar adı.

6. SSH Oturumunda Komut Çalıştırın

SSH bağlantısı kurulduktan sonra uzak cihazda komutlar çalıştırabilirsiniz. Örneğin:

  • Geçerli dizini öğrenmek için:
    pwd
  • SSH oturumunu sonlandırmak için:
    exit

PowerShell SSH’de Kullanılabilecek Faydalı Komutlar

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.

Sonuç

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 🙂

ETİKETLENDİ:BT OtomasyonuOpenSSH KullanımıPowerShell BetikleriPowerShell ModülleriPowerShell SSHSSH ile Güvenli BağlantılarSSH KomutlarıSunucu Yönetimi AraçlarıUzak Bağlantı GüvenliğiUzak Sistem YönetimiWindows PowerShell KullanımıWindows ve Linux Yönetimi

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Önceki makale Powershell Export-CSV Türkçe Karakter Çözüm
Sonraki Makale PowerShell Tarihçesi ve Versiyonları (Tüm Detaylar)
Yorum Yap

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bunlarda İlginizi Çekebilir

PowerShellSistem GüvenliğiSQL ServerVeri & YedeklemeWindows Server

PowerShell SQL Backup Script – Automated Full Database Backup

Tolga CEYHAN Tolga CEYHAN 7 Min Read
Hyper-VPowerShellSanallaştırmaSistem Yönetimi

PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V

Tolga CEYHAN Tolga CEYHAN 3 Min Read
Active DirectoryAzureGroup Policy (Grup İlkesi)PowerShellSistem GüvenliğiSistem YönetimiWindows Server

Windows LAPS Configuration Guide (Intune + GPO + Azure AD)

Tolga CEYHAN Tolga CEYHAN 6 Min Read
Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Contact
  • Anasayfa
  • Blog
  • HAKKIMDA
  • İletisim
  • Complaint
  • Advertise
Bize Katılın !

Haber bültenimize abone olun ve en son haberlerimizi, podcast'lerimizi vb. asla kaçırmayın..

[mc4wp_form]
Spam yok, istediğiniz zaman abonelikten çıkabilirsiniz.
Go to mobile version
Hoşgeldiniz...

Sign in to your account

Şifreni mi unuttun?