Como corrigir a conexão SSH Erro recusado em Manjaro Linux

Como corrigir a conexão SSH Erro recusado em Manjaro Linux
Ssh (um acrônimo de “Capsula segura" ou "Secure Socket Shell”) Permite que os administradores do sistema estabeleçam uma conexão segura entre as máquinas do cliente e do host. SSH é usado para fazer uma conexão segura, não importa se a rede está segura ou não. A conexão usando SSH é bastante complicada, portanto, requer atenção intensa. E se você não abordou todos os aspectos de fazer uma conexão, pode encontrar “Ligação recusada”Erro ao conectar computadores usando SSH.

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.