Bu konu, Linux Elastic Compute Service (ECS) örneğinde SSH hizmetini başlattığınızda oluşabilen "Failed to start OpenSSH server daemon" hatasının nasıl çözüleceğini açıklar.
Sorun açıklaması
Bir Linux ECS örneğinde SSH hizmeti (sshd.service) başlatılamaz. SSH hizmeti durumunu kontrol etmek için systemctl status sshd.service komutunu çalıştırdığınızda Failed to start OpenSSH server daemon hatası alırsınız.

Neden
Bu sorun, varsayılan SSH hizmeti bağlantı noktası (22) başka bir uygulama tarafından kullanıldığında oluşur.
Çözüm
Bu sorunu çözmek için çakışan hizmetin veya SSH hizmetinin bağlantı noktasını değiştirebilirsiniz.
-
Sanal Ağ Bilgisayarı (VNC) kullanarak Linux ECS örneğine bağlanın.
Daha fazla bilgi için bkz. ECS örnekleri için uzaktan bağlantı yöntemleri.
-
SSH hizmetini hata ayıklama modunda başlatın.
/sbin/sshd -dÇıktı, SSH hizmetinin 22 numaralı bağlantı noktası kullanımda olduğu için başlatılamadığını gösterir.

-
22 numaralı bağlantı noktasını hangi işlemin kullandığını kontrol edin.
ss -tunlp | grep 22Aşağıdaki çıktı, NGINX hizmetinin 22 numaralı bağlantı noktasını kullandığını gösterir.
ÖnemliBu örnekte NGINX hizmeti 22 numaralı bağlantı noktasını kullanır. Gerçek bağlantı noktası çakışmanız farklı bir hizmeti içerebilir.

-
Aşağıdaki çözümlerden birini seçin.
-
NGINX hizmeti bağlantı noktasını değiştirin.
-
nginx.confyapılandırma dosyasını açın.vim /etc/nginx/nginx.conf -
NGINX bağlantı noktasını 80 olarak değiştirin.

Dosyayı kaydetmek ve çıkmak için
Esctuşuna basın,:wqgirin ve ardındanEntertuşuna basın.-
NGINX hizmetini yeniden başlatın.
systemctl restart nginx -
SSH hizmetini yeniden başlatın.
systemctl restart sshd.service
-
-
SSH hizmeti bağlantı noktasını değiştirin.
-
ssh_configyapılandırma dosyasını açın.vim /etc/ssh/sshd_config -
SSH hizmeti bağlantı noktasını değiştirin; örneğin, 2222 olarak ayarlayın.

Dosyayı kaydetmek ve çıkmak için
Esctuşuna basın,:wqgirin ve ardındanEntertuşuna basın.-
SSH hizmetini yeniden başlatın.
systemctl restart sshd.service
-
-