Tous les produits
Search
Centre de documentation

:Dépannage des échecs de connexion SSH causés par des erreurs de configuration sshd

Dernière mise à jour :Aug 18, 2026

Corrigez les erreurs de configuration sshd qui empêchent les connexions SSH vers une instance ECS en validant et en rectifiant le fichier sshd_config.

Description du problème

Après avoir modifié le fichier de configuration sshd et redémarré l'instance, vous ne pouvez plus vous y connecter via Workbench ou des outils tiers tels que PuTTY, Xshell et SecureCRT.

Cause

Le fichier /etc/ssh/sshd_config contient des erreurs qui empêchent le démarrage de sshd, bloquant ainsi les connexions SSH vers l'instance.

Solution

Connectez-vous à l'instance via VNC, corrigez les erreurs dans le fichier de configuration sshd, puis redémarrez le service sshd.

  1. Connectez-vous à l'instance via VNC.

    Consultez la rubrique Connexion à une instance à l'aide de VNC.

  2. Identifiez le chemin de l'exécutable sshd :

    which sshd

    La sortie indique que sshd se trouve à l'emplacement /usr/sbin/sshd.

    image

  3. Exécutez sshd en mode test pour vérifier la présence d'erreurs de configuration.

    Important

    Exécutez cette commande après chaque modification du fichier sshd_config et avant de redémarrer l'instance afin de détecter les erreurs rapidement.

    sudo /usr/sbin/sshd -t
    • Si la configuration est correcte, aucune sortie n'est renvoyée.

    • En cas d'erreurs, la sortie affiche leur emplacement. Par exemple, la sortie suivante indique que la valeur de la ligne 144 du fichier /etc/ssh/sshd_config est définie sur une valeur non prise en charge no1.

      image

  4. Corrigez le fichier /etc/ssh/sshd_config.

    1. Ouvrez le fichier /etc/ssh/sshd_config :

      sudo vim /etc/ssh/sshd_config
    2. Appuyez sur I pour passer en mode Insertion. Localisez la ligne erronée indiquée dans la sortie précédente et corrigez-la. Par exemple, définissez UseDNS sur no à la ligne 144.

      UseDNS no
    3. Appuyez sur Esc, saisissez :wq, puis appuyez sur Entrée pour enregistrer et fermer le fichier.

  5. Réexécutez sudo /usr/sbin/sshd -t pour vérifier la correction. Si aucune sortie n'est renvoyée, la configuration est correcte.

    image

  6. Redémarrez le service sshd pour appliquer les modifications.

    sudo systemctl restart sshd.service
    Remarque

    Si la commande systemctl échoue, consultez la rubrique Que faire en cas d'erreur lors de l'exécution de la commande systemctl sur une instance Linux ?.