Todos os produtos
Search
Central de documentação

:Resolver o erro 'fatal: Cannot bind any address' ao iniciar o serviço SSH em uma instância ECS Linux

Última atualização: Jul 03, 2026

Descrição do problema

Conexões SSH remotas a uma instância Elastic Compute Service (ECS) Linux falham porque o serviço SSH não inicia. O arquivo /var/log/secure registra o seguinte erro:

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

Causa

Esse problema ocorre quando o parâmetro AddressFamily no arquivo de configuração SSH /etc/ssh/sshd_config está definido como inet6. Essa configuração força o serviço SSH a escutar apenas endereços IPv6. Como o IPv6 não está ativado no sistema, o serviço sshd não consegue se vincular a um endereço IPv6 e falha ao iniciar.

Solução

Para resolver esse problema, conecte-se à instância via VNC e modifique o arquivo de configuração SSH. Em seguida, reinicie o serviço para garantir a inicialização correta.

  1. Faça login em uma instância ECS usando uma conexão VNC.

    1. Acesse ECS console - Instances. No canto superior esquerdo, selecione a região e o grupo de recursos da instância de destino.

    2. Acesse a página de detalhes da instância de destino. Clique em Connect e selecione VNC. Insira suas credenciais para fazer login na instância ECS.

  2. Edite o arquivo /etc/ssh/sshd_config. Localize a linha AddressFamily inet6 e altere-a para:

    AddressFamily inet
  3. Reinicie o serviço sshd.

    systemctl restart sshd.service

Recomendações

Se sua carga de trabalho exigir IPv6, primeiro ative e configure o IPv6 na instância. Após ativar o IPv6, defina o parâmetro AddressFamily novamente para inet6.