Este tópico explica como resolver o erro "Failed to start OpenSSH server daemon", que pode ocorrer ao iniciar o serviço SSH em uma instância do Elastic Compute Service (ECS) Linux.
Descrição do problema
O serviço SSH (sshd.service) falha ao iniciar em uma instância ECS Linux. A execução do comando systemctl status sshd.service para verificar o status do serviço retorna o erro Failed to start OpenSSH server daemon.

Causa
Esse problema ocorre quando outro aplicativo já utiliza a porta padrão do serviço SSH (22).
Solução
Para resolver esse problema, altere a porta do serviço em conflito ou a porta do serviço SSH.
-
Conecte-se à instância ECS Linux usando Virtual Network Computing (VNC).
Para mais informações, consulte Métodos de conexão remota para instâncias ECS.
-
Inicie o serviço SSH no modo de depuração.
/sbin/sshd -dA saída indica que o serviço SSH não inicia porque a porta 22 está em uso.

-
Verifique qual processo utiliza a porta 22.
ss -tunlp | grep 22A saída a seguir mostra que o serviço NGINX utiliza a porta 22.
ImportanteNeste exemplo, o serviço NGINX usa a porta 22. O conflito de porta no seu ambiente pode envolver um serviço diferente.

-
Escolha uma das soluções a seguir.
-
Altere a porta do serviço NGINX.
-
Abra o arquivo de configuração
nginx.conf.vim /etc/nginx/nginx.conf -
Altere a porta do NGINX para 80.

Pressione
Esc, insira:wqe pressioneEnterpara salve o arquivo e sair.-
Reinicie o serviço NGINX.
systemctl restart nginx -
Reinicie o serviço SSH.
systemctl restart sshd.service
-
-
Altere a porta do serviço SSH.
-
Abra o arquivo de configuração
ssh_config.vim /etc/ssh/sshd_config -
Altere a porta do serviço SSH, por exemplo, para 2222.

Pressione
Esc, insira:wqe pressioneEnterpara salve o arquivo e sair.-
Reinicie o serviço SSH.
systemctl restart sshd.service
-
-