SSH bağlantı hataları ve çözümleri
Connection timed out, Permission denied, Host key changed… En sık SSH hatalarının nedenleri ve adım adım çözümleri.
Sorun giderme · 2 dk okuma
SSH ile bağlanamıyorsanız hata mesajı size nedeni söyler. Önce -v bayrağıyla ayrıntılı çıktı alın:
ssh -v root@203.0.113.21
Connection timed out
Sunucuya ağ üzerinden ulaşılamıyor.
- IP adresinin doğru olduğunu Hizmetlerim › Genel sekmesinden kontrol edin.
- Sunucunun çalıştığını doğrulayın; değilse başlatın.
- Güvenlik duvarının 22 numaralı portu (ya da özel SSH portunuzu) engellemediğinden emin olun (
ufw status). - Bir şirket ya da okul ağındaysanız 22. port çıkışı engelli olabilir; mobil bağlantıyla deneyin.
Connection refused
Sunucuya ulaşılıyor, ancak 22. portta SSH servisi dinlemiyor ya da port değiştirilmiş. Sunucuyu yeniden başlatmayı deneyin; SSH servisinin systemctl status ssh (RHEL tabanlıda sshd) ile çalıştığını doğrulayın. Erişemiyorsanız root şifresini sıfırlayın ya da destek talebi açın.
Permission denied (publickey, password)
- Kullanıcı adını ve parolayı kontrol edin; parola yazılırken ekranda karakter görünmez. Parolayı panelden Göster ile kopyalayıp yapıştırabilirsiniz.
- Anahtar kullanıyorsanız doğru anahtarı verin:
ssh -i ~/.ssh/id_ed25519 root@IP. - Sunucuda
PasswordAuthentication noayarlıysa yalnızca anahtarla girilir; anahtarınızınauthorized_keysdosyasında olduğundan emin olun. - Çok fazla hatalı denemeden sonra IP’niz geçici olarak engellenmiş olabilir (Fail2ban); birkaç dakika bekleyin.
- Parolayı unuttuysanız root şifresini sıfırlayın.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
Sunucunun parmak izi, bilgisayarınızdaki kayıtlı parmak iziyle uyuşmuyor. Sunucuyu yeniden kurduysanız bu beklenen bir durumdur. Başka bir neden yoksa eski kaydı silin ve yeniden bağlanın:
ssh-keygen -R 203.0.113.21
Sunucuyu yeniden kurmadıysanız bu uyarıyı ciddiye alın ve parmak izini, başka bir bağlantı yöntemiyle (ör. destek ekibimiz aracılığıyla) doğrulayın.
Bağlantı kuruluyor ama hemen kopuyor
- Sunucu belleği ya da diski dolmuş olabilir; panelden durumu kontrol edin ve yeniden başlatın.
- Bağlantı uzun süre boşta kalınca kopuyorsa istemcide
ServerAliveInterval 60ayarını kullanın.
Kendinizi dışarıda bıraktıysanız
Güvenlik duvarını yanlış yapılandırdıysanız ya da SSH ayarlarını bozduysanız en hızlı çözüm bir snapshot’a geri dönmektir; yoksa destek talebi açın.