1
resposta

SSH

Boa noite,

instalei o Ubuntu em uma VM e tentei fazer o acesso pelo SSH mas só dá o erro ssh: connect to host 192.xxx.xxx port 22: Connection refused. Já instalei o cliente e servidor openssh mas ainda não tive sucesso.

1 resposta

Olá!

Esse erro "Connection refused" geralmente indica que o serviço SSH não está rodando na sua VM ou que a porta 22 está bloqueada. Vamos verificar alguns pontos:

  1. Verifique se o serviço SSH está rodando: Abra o terminal da sua VM e execute o comando:

    sudo systemctl status ssh
    

    Se o serviço não estiver ativo, você pode iniciá-lo com:

    sudo systemctl start ssh
    
  2. Verifique se a porta 22 está aberta: Certifique-se de que a porta 22 está aberta no firewall. Você pode verificar as regras do firewall com:

    sudo ufw status
    

    Se a porta 22 não estiver listada, você pode liberá-la com:

    sudo ufw allow 22/tcp
    sudo ufw reload
    
  3. Verifique o arquivo de configuração do SSH: Abra o arquivo de configuração do SSH para garantir que ele está configurado para escutar na porta 22:

    sudo nano /etc/ssh/sshd_config
    

    Verifique se a linha Port 22 está presente e descomentada. Após qualquer alteração, reinicie o serviço SSH:

    sudo systemctl restart ssh
    
  4. Verifique a conectividade de rede: Certifique-se de que sua VM está acessível pela rede. Tente pingar o IP da VM a partir do seu host para garantir que a conexão de rede está funcionando:

    ping 192.xxx.xxx
    

Espero ter ajudado e bons estudos!