SSH Connection Refused (Bağlantı Reddedildi) Hatası Neden Olur?
Linux tabanlı bir sanal sunucu (VDS) yönetirken PuTTY veya terminal üzerinden bağlanmaya çalıştığınızda "Connection refused" hatası almak oldukça can sıkıcı olabilir. Bu hata temelde sunucunun sizin bağlantı talebinizi aktif olarak geri çevirdiğini veya o portta dinleyen bir servis olmadığını gösterir.
1. SSH Servisi Çalışmıyor Olabilir
Bu hatanın en yaygın sebebi SSH arka plan servisinin (sshd) çökmesi veya hiç başlatılmamış olmasıdır. VDS kontrol panelinizdeki (VNC / Konsol) erişimi kullanarak sunucuya giriş yapın ve servisin durumunu kontrol edin:
systemctl status sshd
Eğer servis çalışmıyorsa başlatmak için: systemctl start sshd komutunu kullanıp kalıcı hale getirmek için systemctl enable sshd yazın.
2. Güvenlik Duvarı (Firewall) Tarafından Engellenme
Sunucunuzdaki güvenlik duvarı (UFW, iptables, firewalld) 22 numaralı SSH portuna gelen bağlantıları engelliyor olabilir. Örneğin Ubuntu kullanıyorsanız UFW üzerinden ssh portuna izin vermelisiniz:
ufw allow ssh (veya ufw allow 22/tcp)
ufw reload
CentOS/AlmaLinux gibi sistemlerde ise Firewalld kullanılarak port açılmalıdır.
3. Yanlış Port Numarası Kullanımı
Güvenlik amacıyla varsayılan 22 numaralı SSH portu değiştirilmiş olabilir. Eğer SSH portu örneğin 2222 yapılmışsa, bağlanmaya çalışırken bunu özellikle belirtmelisiniz: ssh user@ipadresi -p 2222. VDS konsolunuzdan /etc/ssh/sshd_config dosyasını okuyarak port numarasını teyit edebilirsiniz.
4. IP Adresi Banlanması (Fail2Ban İhtimali)
Eğer sunucunuzda Fail2Ban gibi bir kaba kuvvet (brute-force) koruması varsa ve üst üste yanlış şifre girdiyseniz, IP adresiniz sunucu tarafından reddediliyor olabilir. Çözmek için farklı bir ağdan (Örn: mobil internet) bağlanmayı deneyebilir veya konsoldan iptables ban listesini temizleyebilirsiniz.
Sürekli bu tarz erişim sorunları yaşıyorsanız donanımsal ağ güvenlik duvarlarıyla korunan yüksek erişilebilirliğe sahip İyibirNet Türkiye VDS hizmetlerine geçiş yapabilirsiniz!