SSH Port Değiştirme ve Güvenli Bağlantı Sağlama

SSH Port Değiştirme ve Güvenli Bağlantı Sağlama
Yazı Özetini Göster

SSH Port Değiştirme ve Güvenli Bağlantı Sağlama

SSH (Secure Shell), uzak sunuculara güvenli şekilde bağlanmak için kullanılan bir protokoldür. Ancak, varsayılan SSH portu olan 22 her zaman saldırganların ilk denediği bağlantı noktasıdır. Bu nedenle SSH portunu değiştirmek ve güvenlik katmanlarını güçlendirmek, sunucunuzu brute-force ve port tarama saldırılarından korumanın etkili bir yoludur.

Varsayılan SSH Portu Neden Değiştirilmeli?

  • Bot ve otomatik saldırı yazılımları genellikle port 22’yi hedef alır.
  • Farklı bir port kullanmak, saldırı yüzeyini azaltır.
  • Sunucu loglarının gereksiz denemelerle dolmasını engeller.
  • Güvenlik duvarı yapılandırmalarını daha kontrollü hale getirir.

1) Yeni SSH Portu Belirleme

Sunucunuzda kullanılmayan bir port seçin (örneğin 2222 veya 58291). 1024’ten büyük bir port seçmek önerilir.

2) SSH Yapılandırma Dosyasını Düzenleme

Aşağıdaki komutla SSH yapılandırma dosyasını açın:

sudo nano /etc/ssh/sshd_config

#Port 22 satırını bulun ve aşağıdaki gibi değiştirin:

Port 2222

Kaydedip çıkın (Ctrl + O, Enter, Ctrl + X).

3) Firewall Ayarlarını Güncelleme

Yeni portun güvenlik duvarında açık olduğundan emin olun:

UFW Kullanıyorsanız:

sudo ufw allow 2222/tcp
sudo ufw delete allow 22/tcp
sudo ufw reload

FirewallD Kullanıyorsanız:

sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --permanent --remove-port=22/tcp
sudo firewall-cmd --reload

4) SSH Servisini Yeniden Başlatın

Değişikliklerin uygulanması için SSH servisini yeniden başlatın:

sudo systemctl restart sshd

5) Yeni Port ile Bağlantı Testi

Yeni portla bağlantıyı test edin:

ssh -p 2222 user@sunucu_ip

Bağlantı başarılıysa artık port 22 kapatılabilir.

6) SSH Güvenliğini Artırma Yöntemleri

  • Root girişi kapatın: PermitRootLogin no
  • Parola girişini devre dışı bırakın: PasswordAuthentication no
  • SSH Key doğrulaması kullanın: ssh-keygen ile anahtar oluşturun.
  • Fail2Ban ile başarısız denemeleri engelleyin.
  • Yalnızca belirli IP’lere erişim izni verin.

7) SSH Key Doğrulama ile Tam Güvenlik

Key doğrulama, parolasız ve şifrelenmiş bağlantı sağlar:

ssh-keygen -t rsa -b 4096
ssh-copy-id -p 2222 user@sunucu_ip

Sunucuya sadece kayıtlı public key’e sahip kullanıcılar erişebilir.

8) Denetim ve Log Kontrolü

SSH loglarını izleyerek şüpheli denemeleri takip edin:

sudo tail -f /var/log/auth.log

“Failed password” veya “Invalid user” gibi girişimler saldırı göstergesidir.

9) Ek Güvenlik Katmanları

  • WAF ve DDoS koruma servisleri (ör. HostLigo WAF Koruma).
  • VPN veya özel IP üzerinden SSH erişimi.
  • İki faktörlü kimlik doğrulama (2FA) entegrasyonu.

Sonuç

SSH portunu değiştirmek ve güçlü kimlik doğrulama yöntemleri uygulamak, sunucunuzun güvenliğini önemli ölçüde artırır. Bu basit adımlar, binlerce otomatik saldırıyı önler. Gelişmiş koruma ve izleme çözümleri için HostLigo’nun Linux VDS ve WAF Koruma hizmetleriyle sunucunuzu profesyonel düzeyde güvenceye alabilirsiniz.

Bir Yorum Yazın

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

Benzer Yazılar