"Failed to start OpenSSh server daemon" hatası görüntülendiğinde ne yapmalıyım?

Sorun Belirtisi


Linux sistemli ECS örneğinde SSH hizmeti (sshd.service) başlatılamıyor. SSH hizmetini görüntülemek için systemctl status sshd.service komutunu çalıştırdığınızda "Failed to start OpenSSh server daemon" hatası görüntülenir.

sshd durumu

Sorun Nedenleri


Bu sorun, SSH hizmet bağlantı noktasının (22) kullanımda olmasından kaynaklanabilir.

Çözüm


Bu sorunu çözmek için 22 numaralı bağlantı noktasını kullanan hizmetin bağlantı noktasını değiştirebilir veya iş gereksinimlerinize göre SSH hizmet bağlantı noktasını düzenleyebilirsiniz.

1. VNC aracılığıyla ECS örneğine uzaktan bağlanın.

2. SSH hizmetini test modunda çalıştırmak için aşağıdaki komutu çalıştırın.

/sbin/sshd -d

Görüntülenen bilgiler aşağıdaki gibidir; bu durum 22 numaralı bağlantı noktasının kullanımda olduğunu ve SSH hizmetinin başlatılamadığını gösterir.

3. 22 numaralı bağlantı noktasının kullanımını kontrol etmek için aşağıdaki komutu çalıştırın.

ss -tunlp | grep 22

Görüntülenen bilgiler aşağıdaki gibidir; bu durum 22 numaralı bağlantı noktasının Nginx hizmeti tarafından kullanıldığını gösterir.

Önemli Bu makalede 22 numaralı bağlantı noktasının Nginx hizmeti tarafından kullanılması yalnızca bir örnektir, lütfen gerçek duruma bakınız.

Ngnix 22'yi kullanıyor

4. İhtiyaçlarınıza göre bu sorunu çözmek için uygun bir çözüm seçebilirsiniz.

4.1 Nginx hizmet bağlantı noktası numarasını değiştirin.

nginx.conf yapılandırma dosyasını açmak için aşağıdaki komutu çalıştırın.

vim /etc/nginx/nginx.conf

Nginx tarafından kullanılan bağlantı noktası numarasını 80 olarak değiştirin.

Ngnix tarafından kullanılan bağlantı noktasını değiştirme

ESC tuşuna bastıktan sonra :wq yazın ve yapılandırma dosyasını kaydedip kapatmak için Enter tuşuna basın.

Nginx hizmetini yeniden başlatmak için aşağıdaki komutu çalıştırın.

systemctl restart nginx

SSH hizmetini yeniden başlatmak için aşağıdaki komutu çalıştırın.

systemctl restart sshd.service

4.2 SSH hizmet bağlantı noktası numarasını değiştirin.

sshd_config yapılandırma dosyasını açmak için aşağıdaki komutu çalıştırın.

vim /etc/ssh/sshd_config

SSH hizmetinin bağlantı noktası numarasını örneğin 2222 olarak değiştirin.

SSH tarafından kullanılan bağlantı noktasını değiştirme

ESC tuşuna bastıktan sonra :wq yazın ve yapılandırma dosyasını kaydedip kapatmak için Enter tuşuna basın.

SSH hizmetini yeniden başlatmak için aşağıdaki komutu çalıştırın.

İlgili Makaleler

Daha Fazla Özel Teklifi Keşfedin

  1. Kısa Mesaj Servisi (SMS) & E-posta Hizmeti

    50.000 e-posta paketi sadece 1,99 USD'den başlayan fiyatlarla, 120 kısa mesaj ise yalnızca 1,00 USD'den başlayan fiyatlarla sunulmaktadır.

phone Bize Ulaşın
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.