Tous les produits
Search
Centre de documentation

:Résoudre l'erreur « fatal: Cannot bind any address » lors du démarrage du service SSH sur une instance ECS Linux

Dernière mise à jour :Aug 18, 2026

Description du problème

Les connexions SSH distantes vers une instance Elastic Compute Service (ECS) Linux échouent car le service SSH ne parvient pas à démarrer. Le fichier /var/log/secure contient l'erreur suivante :

FAILED.
fatal: Cannot bind any address.
address family must be specified before ListenAddress.

Cause

Ce problème survient lorsque le paramètre AddressFamily du fichier de configuration SSH /etc/ssh/sshd_config est défini sur inet6. Cette configuration force le service SSH à écouter uniquement les adresses IPv6. Comme IPv6 n'est pas activé sur le système, le service sshd ne peut pas se lier à une adresse IPv6 et échoue au démarrage.

Solution

Pour résoudre ce problème, connectez-vous à l'instance via VNC afin de modifier le fichier de configuration SSH. Une fois la modification effectuée, redémarrez le service pour vous assurer qu'il démarre correctement.

  1. Connectez-vous à une instance ECS à l'aide d'une connexion VNC.

    1. Accédez à Console ECS - Instances. Dans le coin supérieur gauche, sélectionnez la région et le groupe de ressources correspondant à l'instance cible.

    2. Accédez à la page des détails de l'instance cible. Cliquez sur Connect et sélectionnez VNC. Saisissez vos identifiants pour vous connecter à l'instance ECS.

  2. Modifiez le fichier /etc/ssh/sshd_config. Repérez la ligne AddressFamily inet6 et remplacez-la par :

    AddressFamily inet
  3. Redémarrez le service sshd.

    systemctl restart sshd.service

Recommandations

Si votre charge de travail nécessite IPv6, vous devez d'abord activer et configurer IPv6 pour l'instance. Une fois IPv6 activé, vous pouvez rétablir le paramètre AddressFamily sur inet6.