Como corrigir a conexão recusada pelo porto Top 10 Debian/Ubuntu

Como corrigir a conexão recusada pelo porto Top 10 Debian/Ubuntu
O SSH fornece um canal seguro para acessar servidores Linux. Às vezes nos deparamos com o erro Ligação recusada Enquanto se conecta aos servidores SSH. Pode haver várias razões por trás do erro como o serviço ssh está inativo, a porta é bloqueada por Ufw Firewall, o servidor está usando uma porta diferente ou por causa de algum conflito de IP. Hoje, exploraremos diferentes maneiras de resolver o Ligação recusada Problema em um sistema Ubuntu/Debian.

Verifique a instalação do OpenSSH em seu sistema Linux

Primeiro, verifique se o OpenSSH está instalado no seu sistema ou não. O comando mencionado abaixo o verificará.

Lista de Sudo Apt -Instala | Grep OpenSsh-Server

Se o OpenSSH estiver instalado, você verá a seguinte saída no terminal.

Caso o OpenSSH não esteja instalado, a instalaremos executando o seguinte comando:

Sudo Apt Install OpenSsh-Server

Verifique o serviço SSH

Vamos agora verificar qual é o status do serviço SSH em nosso sistema. Deve estar ativo ou no estado de corrida. A razão pela qual você está recebendo uma conexão recusada por um erro pode ser o estado inativo do SSH em seu sistema. Execute o seguinte comando para verificar o status:

status ssh de serviço sudo

A saída nos diz que está no ativo (estado em execução).

Se o seu serviço SSH estiver inativo, você poderá iniciá -lo executando os seguintes comandos:

SUDO SERVIÇO SSH START
SUDO Service SSH Reiniciar

Verifique a porta de escuta do servidor SSH

Talvez você esteja se conectando à porta errada, e é por isso que você está recebendo uma conexão com o erro recusado. Por exemplo, o servidor está ouvindo uma conexão na porta 1068, mas você está tentando se conectar à porta 22.

Antes de tentar se conectar, primeiro, verifique qual porta está sendo usada pelo servidor SSH para ouvir novas conexões. Se o servidor estiver ouvindo na porta padrão 22, você poderá usar a seguinte sintaxe de comando para fazer uma conexão:

SSH [nome de usuário]@[RemoteServer IP ou HostName]

Emita o seguinte comando para verificar em qual porta o servidor OpenSsh está ouvindo:

SUDO NETSTAT -LTNP | Grep sshd

Como podemos ver 22, a porta está em uso pelo OpenSSH para ouvir conexões.

No caso, outra porta está sendo usada no lugar de 22, você emitirá o comando assim:

ssh -p [porta] [nome de usuário]@[ip_address]

Permitir SSH no firewall

Uma mensagem recusada de conexão também pode ser porque o firewall do seu sistema está bloqueando a porta SSH. Para permitir a porta através do firewall, execute este comando:

sudo ufw permitir porta /tcp

Se um porto que não seja 22 estivesse sendo usado, você emitirá o comando assim:

sudo ufw permitir 2244/tcp

Depois que as regras forem atualizadas, você obterá esta saída no terminal:

Recarregue o firewall com este comando para atualizar as regras:

SUDO UFW RELOAD

Agora verifique o status do firewall para verificar se a porta SSH foi permitida ou não.

status sudo ufw

Você verá a seguinte mensagem se estiver usando a porta 2244 para SSH:

Resolva conflito de endereço IP duplicado

Outro motivo que pode estar causando esse problema é um endereço IP duplicado. Portanto, precisamos verificar se o sistema tem um endereço duplicado ou não. Para fazer isso, precisamos ser utilitários em nosso sistema. Instale -o usando o seguinte comando:

sudo apt install arping

Agora, ping no endereço IP do servidor usando a sintaxe de comando abaixo:

ping

Se você receber uma resposta de mais de um endereço MAC, isso significa que um endereço IP duplicado está em execução no sistema. Para resolver esse problema, altere o IP do servidor SSH.

Conclusão

No guia de hoje, discutimos vários motivos que poderiam estar causando o erro recusado da conexão e várias maneiras de resolver esse problema. Este artigo certamente o ajudará a solucionar problemas do erro.