Genel Nasıl Yapılır

CentOS Sunucu SSH Bağlantı Sorunları ve Çözümleri

CentOS Sunucu SSH Bağlantı Sorunları ve Çözümleri

CentOS Sunucularda SSH Bağlantı Sorunları ve Çözümleri

CentOS sunucularda SSH bağlantı sorunları yaşamadan verimli bir çalışma ortamı sağlamak isteyenler için birkaç önemli ipucu ve çözüm önerisi sunacağız. SSH bağlantı sorunları genellikle network yapılandırmasından, güvenlik duvarı ayarlarından veya SSH hizmeti konfigürasyonundan kaynaklanır. Bu makalede, CentOS sunucunuzda SSH bağlantı sorunlarını nasıl belirleyeceğinizi ve bu sorunları çözmek için hangi adımları takip etmeniz gerektiğini açıklayacağız.

SSH Hizmetinin Çalışıp Çalışmadığını Kontrol Edin

İlk olarak, SSH hizmetinin çalışır durumda olduğundan emin olun. Sunucunuza doğrudan giriş yapma şansınız varsa aşağıdaki komutu kullanarak SSH servisini kontrol edin:

systemctl status sshd

Eğer SSH servisi çalışmıyorsa, aşağıdaki komutla başlatabilirsiniz:

sudo systemctl start sshd

Hizmetin başlangıçta otomatik olarak başlamasını sağlamak için:

sudo systemctl enable sshd

Güvenlik Duvarı Ayarlarını Kontrol Edin

SSH bağlantı sorunlarının yaygın bir nedeni de güvenlik duvarı ayarlarıdır. Sunucunuzda kullanılan firewalld servisini yönetmek için:

İlk olarak, güvenlik duvarının SSH trafiğine izin verip vermediğini kontrol edin:

sudo firewall-cmd --list-all

Eğer SSH için izin yoksa, aşağıdaki komutla izin verebilirsiniz:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

Ayrıca, iptables kullanıyorsanız, aşağıdaki komutla port 22 için kural ekleyebilirsiniz:

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables-save > /etc/sysconfig/iptables

SSH Konfigürasyon Dosyasını Düzenleyin

Bağlantı sorunları bazen SSH konfigürasyon dosyasındaki hatalı ayarlardan kaynaklanabilir. /etc/ssh/sshd_config dosyasını şu şekilde düzenleyerek temel ayarları kontrol edin:

sudo nano /etc/ssh/sshd_config

Bu dosyada, özellikle aşağıdaki ayarların doğru olduğundan emin olun:

Port 22: Standart SSH portu genellikle 22'''dir. Başka bir port kullanıyorsanız, bağlanırken bunu belirtmeyi unutmayın.
PermitRootLogin yes/no: Direkt root girişi güvenlik açısından kapalı olabilir, bu durumda normal kullanıcı Girişi yapmayı deneyin.
PasswordAuthentication yes: Parola ile kimlik doğrulamanın açık olduğundan emin olun.

Değişiklik yaptıktan sonra SSH servisini yeniden başlatmayı unutmayın:

sudo systemctl restart sshd

DNS Ayarlarını Kontrol Edin

SSH bağlantınızda hala sorun yaşıyorsanız, DNS ayarlarınızı kontrol edin. DNS hataları bağlantınızı etkileyebilir. /etc/resolv.conf dosyasını kontrol ederek sunucu IP adreslerinin doğru olduğundan emin olun:

sudo nano /etc/resolv.conf

Ağ Bağlantısını Test Edin

Son olarak, sunucunuz ve bağlantı kurmak istediğiniz cihaz arasında bir ağ sorunu olup olmadığını kontrol edin. Aşağıdaki komutları kullanarak ping ve traceroute ile testi gerçekleştirebilirsiniz:

ping example.com
traceroute example.com

Bu komutlar bağlantı tespiti ve gidilen rota hakkında bilgi verebilir.

CentOS sunucunuzda yaşadığınız SSH bağlantı sorunlarını çözmek için bu adımları izleyebilirsiniz. Sunucunuzun güvenliğini ve performansını artırmak için düzenli olarak güncellemeleri kontrol etmeyi ve yedeklemeleri fütürsüz yedekleme sağlamayı ihmal etmeyin. Eğer daha fazla bilgiye ihtiyaç duyarsanız, Linux Bayi Hosting veya VPS Sunucu konularında da uzman görüşü alabilirsiniz.