2
respostas

[Dúvida] Problemas de conecção via SSH no cmd

quando vou tentar acessar a VM pelo cmd aparece essse erro

ssh vitor@192.168.0.154 ssh: connect to host 192.168.0.154 port 22: Connection refused

Oque faço agora ?

2 respostas

Olá Vitor!

Esse erro pode ocorrer por diversos motivos. Aqui estão algumas verificações e passos que você pode seguir para tentar resolver o problema:

  1. Verifique se o serviço SSH está rodando na VM:

    • Acesse a VM diretamente (se possível) e execute o comando:
      sudo systemctl status ssh
      
    • Se o serviço não estiver ativo, inicie-o com:
      sudo systemctl start ssh
      
  2. Confirme se a porta 22 está aberta:

    • Execute o comando abaixo na VM para verificar se a porta 22 está aberta e o serviço SSH está escutando:
      sudo netstat -tuln | grep :22
      
    • Se não estiver escutando, verifique o arquivo de configuração do SSH (/etc/ssh/sshd_config) para garantir que a linha Port 22 não esteja comentada.
  3. Firewall:

    • Verifique se o firewall está bloqueando a porta 22. Você pode listar as regras do firewall com:
      sudo ufw status
      
    • Se a porta 22 não estiver permitida, adicione uma regra para permitir o tráfego SSH:
      sudo ufw allow 22/tcp
      
  4. Configuração de Rede:

    • Certifique-se de que a VM está na mesma rede que o seu computador ou que está acessível via rede externa. Você pode testar a conectividade com um simples ping:
      ping 192.168.0.154
      
  5. Reinicie o serviço SSH:

    • Às vezes, reiniciar o serviço SSH pode resolver problemas temporários:
      sudo systemctl restart ssh
      
  6. Logs do SSH:

    • Verifique os logs do SSH para mais detalhes sobre o erro:
      sudo tail -f /var/log/auth.log
      

Lembre-se que você também pode usar o WSL (Windows Subsystem for Linux) para desenvolvimento das atividades práticas do curso.

Bons estudos!

Consegui resolver pelo SSH, mais estou usando via WSL, já que eu usava.

Muito obrigado pela ajuda.