Tous les produits
Search
Centre de documentation

:Résoudre l'erreur « Failed to start OpenSSH server daemon » sur une instance ECS Linux

Dernière mise à jour :Aug 18, 2026

Cette rubrique explique comment résoudre l'erreur « Failed to start OpenSSH server daemon », qui peut survenir lors du démarrage du service SSH sur une instance Elastic Compute Service (ECS) Linux.

Description du problème

Le service SSH (sshd.service) ne parvient pas à démarrer sur une instance ECS Linux. La commande systemctl status sshd.service renvoie l'erreur Failed to start OpenSSH server daemon lors de la vérification de l'état du service.

sshd状态

Cause

Ce problème survient lorsque le port par défaut du service SSH (22) est utilisé par une autre application.

Solution

Pour résoudre ce problème, modifiez le port du service entrant en conflit ou celui du service SSH.

  1. Connectez-vous à l'instance ECS Linux via VNC (Virtual Network Computing).

    Pour plus d'informations, consultez la rubrique Méthodes de connexion à distance aux instances ECS.

  2. Démarrez le service SSH en mode débogage.

    /sbin/sshd -d

    La sortie indique que le service SSH ne peut pas démarrer car le port 22 est déjà utilisé.

    端口被占用

  3. Vérifiez quel processus utilise le port 22.

    ss -tunlp | grep 22

    La sortie suivante montre que le service NGINX utilise le port 22.

    Important

    Dans cet exemple, le service NGINX utilise le port 22. Le conflit de port réel peut impliquer un service différent.

    Ngnix占用22

  4. Choisissez l'une des solutions suivantes.

    • Modifiez le port du service NGINX.

      1. Ouvrez le fichier de configuration nginx.conf.

        vim /etc/nginx/nginx.conf
      2. Remplacez le port NGINX par 80.

        修改Ngnix占用端口

      3. Appuyez sur Esc, saisissez :wq, puis appuyez sur Enter pour enregistrer le fichier et quitter.

      4. Redémarrez le service NGINX.

        systemctl restart nginx 
      5. Redémarrez le service SSH.

        systemctl restart sshd.service 
    • Modifiez le port du service SSH.

      1. Ouvrez le fichier de configuration ssh_config.

        vim /etc/ssh/sshd_config
      2. Modifiez le port du service SSH, par exemple en le définissant sur 2222.

        修改SSH占用端口

      3. Appuyez sur Esc, saisissez :wq, puis appuyez sur Enter pour enregistrer le fichier et quitter.

      4. Redémarrez le service SSH.

        systemctl restart sshd.service