Neste post descritivo, listamos as causas de “Ligação recusada”Erro em SSH e suas possíveis correções.
Possíveis causas e suas soluções para erro de “conexão recusada” em Manjaro
Existem várias possibilidades que você está recebendo a conexão recusada erro em manjaro linux. Nesta seção, estamos listando esses erros e as soluções relevantes também.
1 - Serviço SSH inativo
Existe a possibilidade de que seu serviço SSH não esteja funcionando corretamente e está causando uma interrupção em conexão. Em primeiro lugar, procure o status do serviço SSH com a ajuda do comando escrito abaixo.
$ sudo systemctl status sshd.serviço
Se o serviço estiver inativo, é recomendável reiniciar e ativar o serviço SSH. Os comandos fornecidos abaixo o ajudarão a reiniciar, ativar e verificar o status do serviço SSH:
$ sudo systemctl reiniciar sshd.serviço
$ sudo systemctl habilitar sshd.serviço
$ sudo systemctl status sshd.serviço
Se o problema ainda ocorrer, você poderá entrar em contato com seu provedor de hospedagem para corrigir o problema.
2 - SSH não está instalado
Existe a possibilidade de você não ter o OpenSSH (ferramenta para SSH) instalado em seu sistema. Para garantir a instalação, verifique a versão do OpenSSH com a ajuda do comando escrito abaixo.
$ ssh -v
Se o comando acima retornar um erro (como no nosso caso, ele retornou a conexão recusada), isso significa que o daemon OpenSsh está faltando em seu servidor. Para obtê -lo, execute o comando fornecido abaixo:
$ sudo pacman -s openssh
3 - O firewall está bloqueando a conexão SSH
Se o serviço SSH estiver funcionando corretamente e você ainda não conseguir se conectar ao servidor SSH, o firewall poderá estar bloqueando suas conexões SSH. Embora desativar as regras do firewall possa colocar seu sistema sob um risco de segurança, você deve permitir SSH através do firewall. Você pode permitir SSH sobre o seu firewall com a ajuda do comando fornecido abaixo.
Observação : A saída abaixo mostra que as regras já foram adicionadas para o serviço SSH.
$ sudo ufw permitir ssh
Depois de fazer isso, é recomendável recarregar o firewall com a ajuda do comando escrito abaixo.
$ sudo ufw recarregar
Você pode verificar o status do firewall e o seguinte comando mostra que o firewall está permitindo conexões na porta 22.
$ sudo ufw status
Se o servidor SSH estiver ouvindo uma porta que não 22, você deve mencionar que o número da porta. Por exemplo, o comando escrito abaixo permitirá que o servidor SSH no número da porta selecionado.
$ sudo ufw permitir/tcp
4 - SSH está ouvindo uma porta errada
Sempre que uma solicitação de conexão é iniciada, a porta padrão de SSH (22) é usada. Uma das razões para o erro recusado por conexão é que você pode ter mudado a porta, mas está tentando se conectar à porta padrão. Você pode verificar a porta de escuta SSH acessando o /etc/ssh/sshd_config arquivo. Por exemplo, o comando fornecido abaixo filtrará (com relação à porta) o conteúdo de /etc/ssh/sshd_config.
$ grep -i porta/etc/ssh/sshd_config
Observação : No nosso caso, a saída mostra que a porta é 22.
Além disso, se a porta ssh for alterada de 22, a sintaxe da conexão seria como mostrado abaixo.
$ ssh -p@
Observação : A bandeira -P é usada para fazer uma conexão na porta desejada. Observa.
5 - Porta SSH está fechada
Sempre que uma tentativa de conexão é feita, o SSH envia uma solicitação para a porta específica. Então, para torná -lo bem -sucedido, a porta SSH precisa ser aberta. Como o SSH usa a porta 22, é obrigatório que o SSH permita permitir todas as conexões recebidas na porta 22. Firslty, verifique se a porta 22 é aberta ou não usando o comando declarado abaixo.
$ sudo lsof -i: 22
Se o status estiver ouvindo (como mostrado na saída), está tudo bem, mas se a porta estiver fechada, você poderá usar o seguinte comando ip tables para abrir a porta 22.
$ sudo iptables -a input -p tcp - -dport 22 -m Conntrack -Ctstate novo, estabelecido -j aceita
Pode haver a possibilidade de você estar usando as credenciais erradas e é sugerido procurar o endereço IP do servidor para o qual você deseja se conectar.
Depois de colocar as coisas a bordo, você pode fazer uma conexão SSH como fizemos usando o comando escrito abaixo.
$ ssh adnan@localhost
Observação : O nome de usuário no comando acima é “Adnan”Enquanto o host local atua como um nome de host.
Conclusão
Para fazer uma conexão segura usando SSH, é recomendável ter em mente os obstáculos ao estabelecer a conexão. Esses obstáculos iniciam a conexão que recusou o erro em SSH. Este artigo lista as razões para o erro de conexão recusado e as possíveis soluções também estão listadas. Principalmente, há cinco razões fornecidas aqui que podem estar criando o “Erro de conexão recusou““. Fornecemos as soluções possíveis para todos os motivos que estão gerando o erro recusado por conexão.