Tüm Ürünler
Search
Belge Merkezi

:Resolve the "Failed to start OpenSSH server daemon" error message on a Linux ECS instance

Son Güncelleme:Sep 30, 2026

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.

sshd状态

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.

  1. 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.

  2. 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.

    端口被占用

  3. 22 numaralı bağlantı noktasını hangi işlemin kullandığını kontrol edin.

    ss -tunlp | grep 22

    Aşağıdaki çıktı, NGINX hizmetinin 22 numaralı bağlantı noktasını kullandığını gösterir.

    Önemli

    Bu örnekte NGINX hizmeti 22 numaralı bağlantı noktasını kullanır. Gerçek bağlantı noktası çakışmanız farklı bir hizmeti içerebilir.

    Ngnix占用22

  4. Aşağıdaki çözümlerden birini seçin.

    • NGINX hizmeti bağlantı noktasını değiştirin.

      1. nginx.conf yapılandırma dosyasını açın.

        vim /etc/nginx/nginx.conf
      2. NGINX bağlantı noktasını 80 olarak değiştirin.

        修改Ngnix占用端口

      3. Dosyayı kaydetmek ve çıkmak için Esc tuşuna basın, :wq girin ve ardından Enter tuşuna basın.

      4. NGINX hizmetini yeniden başlatın.

        systemctl restart nginx 
      5. SSH hizmetini yeniden başlatın.

        systemctl restart sshd.service 
    • SSH hizmeti bağlantı noktasını değiştirin.

      1. ssh_config yapılandırma dosyasını açın.

        vim /etc/ssh/sshd_config
      2. SSH hizmeti bağlantı noktasını değiştirin; örneğin, 2222 olarak ayarlayın.

        修改SSH占用端口

      3. Dosyayı kaydetmek ve çıkmak için Esc tuşuna basın, :wq girin ve ardından Enter tuşuna basın.

      4. SSH hizmetini yeniden başlatın.

        systemctl restart sshd.service