Pesquisa de site

Como corrigir o erro SSH “Sem rota para host” no Linux


SSH é o meio mais seguro de conectar-se remotamente a servidores Linux. E um dos erros comuns encontrados ao usar SSH é o “ssh: connect to host port 22: No route to host”. Neste breve artigo, mostraremos como solucionar e corrigir esse erro.

Aqui está uma captura de tela do erro do qual estamos falando. Observe que a porta pode não ser necessariamente a porta 22, dependendo das suas configurações no host remoto. Como medida de segurança, os administradores do sistema podem configurar o SSH para ser acessado através de uma porta diferente.

Existem diferentes razões pelas quais esse erro aparece. A primeira é que normalmente o servidor remoto pode estar inativo, então você precisa verificar se ele está funcionando usando o comando ping.

ping 192.168.56.100

A partir dos resultados do comando ping, o servidor está funcionando, por isso está aceitando os pings. Nesse caso, o motivo do erro é outro.

Se você tiver um serviço de firewall em execução no servidor remoto, é possível que o firewall esteja bloqueando o acesso pela porta 22.

Portanto, você precisa acessar o console do servidor fisicamente ou, se for um VPS, você pode usar qualquer outro meio, como VNC (se já estiver configurado) ou outros aplicativos personalizados de acesso ao servidor remoto fornecidos pelo seu provedor de serviços VPS. Faça login e acesse um prompt de comando.

Em seguida, use o firewall-cmd (RHEL/CentOS/Fedora) ou UFW (Debian/Ubuntu) para abrir a porta 22 (ou a porta que você configurou para ser usada para SSH) no firewall da seguinte maneira.

firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
OR
sudo ufw allow 22/tcp
sudo ufw reload 

Agora tente reconectar-se ao servidor remoto mais uma vez via SSH.

ssh [email 

Por enquanto é isso! Você também achará úteis os seguintes guias SSH:

  1. Como alterar a porta SSH no Linux
  2. Como criar túnel SSH ou encaminhamento de porta no Linux
  3. Como desativar o login raiz SSH no Linux
  4. 4 maneiras de acelerar conexões SSH no Linux
  5. Como encontrar todas as tentativas de login SSH com falha no Linux

Lembre-se, você pode compartilhar suas idéias conosco ou fazer qualquer pergunta sobre este tópico através do formulário de comentários abaixo.