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.
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.
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:
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
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
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
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!