Thread Starter
#0
Linux sistemlerinde SSH (Secure Shell) kullanımı, uzaktan bağlantı ve yönetim sağlamak açısından büyük bir öneme sahiptir. Ancak bazen bağlantı sorunlarıyla karşılaşılabilir. Bu yazıda, yaygın SSH problemlerini tanımlayıp çözümlerini sunacağız.
1. Bağlantı Kurulamıyor Hatası
SSH bağlantısı kurulamıyorsa, ilk kontrol edilmesi gereken durum ağ bağlantısıdır. Terminalde aşağıdaki komut ile hedef sunucuya ping atarak bağlantı durumunu test edebilirsiniz:
Eğer ping atamıyorsanız, ağ yapılandırmasını ve güvenlik duvarı ayarlarını kontrol etmelisiniz. Ayrıca, hedef sunucunun SSH hizmetinin çalışıp çalışmadığını kontrol etmek için:
komutunu kullanabilirsiniz.
2. Kimlik Doğrulama Hatası
SSH bağlantısı sırasında "Permission denied" hatası alıyorsanız, kimlik doğrulama bilgilerinizi gözden geçirin. authorized_keys dosyasında anahtarınızın olup olmadığını kontrol edin ve dosyanın izinlerini doğru ayarlayın:
Eğer parola ile bağlanıyorsanız, parolanızın doğruluğunu kontrol edin.
3. Port Sorunları
SSH varsayılan olarak 22 numaralı portu kullanır. Eğer farklı bir port tanımladıysanız, bağlantı komutunuza port numarasını eklemelisiniz:
Eğer portu değiştirdiyseniz, güvenlik duvarı ayarlarınızı da güncellemeyi unutmayın.
4. Yerel Güvenlik Duvarı Ayarları
Linux sistemlerinde ufw veya iptables kullanıyorsanız, SSH trafiğinin izinli olduğundan emin olun. Aşağıdaki komut ile gerekli ayarları yapabilirsiniz:
veya
Bu adımlar, en yaygın SSH sorunlarını çözmek için genel bir rehber sunmaktadır. Sorunlarınızı bu yöntemlerle çözemezseniz, sistem günlüklerini inceleyerek daha fazla bilgi edinebilirsiniz.
1. Bağlantı Kurulamıyor Hatası
SSH bağlantısı kurulamıyorsa, ilk kontrol edilmesi gereken durum ağ bağlantısıdır. Terminalde aşağıdaki komut ile hedef sunucuya ping atarak bağlantı durumunu test edebilirsiniz:
CODE
1ping [hedef_ip_adresi]Eğer ping atamıyorsanız, ağ yapılandırmasını ve güvenlik duvarı ayarlarını kontrol etmelisiniz. Ayrıca, hedef sunucunun SSH hizmetinin çalışıp çalışmadığını kontrol etmek için:
CODE
1systemctl status sshdkomutunu kullanabilirsiniz.
2. Kimlik Doğrulama Hatası
SSH bağlantısı sırasında "Permission denied" hatası alıyorsanız, kimlik doğrulama bilgilerinizi gözden geçirin. authorized_keys dosyasında anahtarınızın olup olmadığını kontrol edin ve dosyanın izinlerini doğru ayarlayın:
CODE
1chmod 600 ~/.ssh/authorized_keysEğer parola ile bağlanıyorsanız, parolanızın doğruluğunu kontrol edin.
3. Port Sorunları
SSH varsayılan olarak 22 numaralı portu kullanır. Eğer farklı bir port tanımladıysanız, bağlantı komutunuza port numarasını eklemelisiniz:
CODE
1ssh -p [port_numarası] [kullanıcı_adı]@[hedef_ip_adresi]Eğer portu değiştirdiyseniz, güvenlik duvarı ayarlarınızı da güncellemeyi unutmayın.
4. Yerel Güvenlik Duvarı Ayarları
Linux sistemlerinde ufw veya iptables kullanıyorsanız, SSH trafiğinin izinli olduğundan emin olun. Aşağıdaki komut ile gerekli ayarları yapabilirsiniz:
CODE
1sudo ufw allow sshveya
CODE
1sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTBu adımlar, en yaygın SSH sorunlarını çözmek için genel bir rehber sunmaktadır. Sorunlarınızı bu yöntemlerle çözemezseniz, sistem günlüklerini inceleyerek daha fazla bilgi edinebilirsiniz.