Como consertar “conexão ssh recusada” no Linux

Obtendo erros de “conexão recusada” ao tentar se conectar por SSH no Linux ? Em caso afirmativo, este guia é para você! Acompanhe abaixo enquanto examinamos algumas possíveis correções para o erro “conexão recusada” em seu sistema Linux! 

Como consertar “conexão ssh recusada” no Linux

Correção 1 - A porta 22 está bloqueada por firewall

Uma possível razão pela qual você pode receber “conexão ssh recusada” ao se conectar a um desktop ou servidor Linux com um servidor OpenSSH configurado é que o firewall bloqueia a porta padrão.

Para resolver isso, você pode desbloquear a porta 22 usando seu firewall. Neste guia, mostraremos como desbloquear a porta 22 usando o firewall de linha de comando UFW para Ubuntu / Debian e outras distribuições que usam UFW. Também cobriremos o FirewallD para aqueles que usam distribuições RedHat, como Fedora, RHEL, etc.

Nota: se você usar um sistema de firewall diferente de UFW ou Firewalld no Linux, você precisará consultar o manual do seu software para aprender como desbloquear a porta 22.

Para iniciar o processo de desbloqueio, você precisará de uma janela de terminal. Inicie uma sessão de terminal no desktop Linux ou servidor Linux que hospeda seu servidor OpenSSH. Quando a janela do terminal estiver aberta, siga as instruções de desbloqueio que correspondem ao firewall que você usa.

Desbloqueie a porta 22 no Ubuntu, Debian e outros sistemas operacionais Linux que usam UFW 

Em muitos servidores e desktops Linux, o firewall UFW é executado por padrão. Se este sistema estiver funcionando, a porta 22 pode estar bloqueada. Para desbloqueá-lo para permitir o tráfego SSH através da porta 22, você precisará usar o comando allow .

No terminal, execute o  comando sudo ufw allow ssh . Este comando dirá ao firewall UFW para permitir o perfil “ssh” através do firewall, que é, por padrão, a porta 22.

Como consertar “conexão ssh recusada” no Linux

sudo ufw permitir ssh

Se você usar SSH em uma porta personalizada diferente da porta 22, inserir o  comando allow ssh  não funcionará e o UFW continuará bloqueando as conexões. Para corrigir isso, você pode usar o  comando ufw allow  e especificar uma porta para desbloquear.

Por exemplo, se seu desktop ou servidor Linux executa OpenSSH na porta 443 personalizada, você pode desbloqueá-lo por meio do firewall UFW usando o comando abaixo.

sudo ufw allow 443 / tcp

Para desbloquear portas SSH personalizadas com o firewall UFW no Ubuntu, Debian ou qualquer outro servidor / desktop executando o firewall UFW, especifique a porta junto com o comando allow  .

sudo ufw allow MY_CUSTOM_SSH_PORT / tcp

Desbloqueie a porta 22 no Fedora, RHEL e outros sistemas operacionais Linux que usam FirewallD

Se você estiver executando um servidor ou desktop que usa Fedora, RHEL ou outro sistema operacional Linux baseado em Redhat, provavelmente está usando Firewalld. Se você estiver recebendo erros de “conexão recusada”, pode ser porque a porta 22 está bloqueada. Veja como habilitá-lo com o FirewallD.

Primeiro, você deve fazer login na conta root no terminal. O acesso root é necessário para alterar as configurações do FirewallD. Para acessar a conta root, execute o seguinte comando su  .

su - 

Depois de acessar a conta root usando o  comando su  , use o comando  firewall-cmd  para adicionar uma nova regra de firewall permitindo a porta 22 (tráfego SSH).

firewall-cmd --zone = public --add-port = 22 / tcp --permanent

Se você estiver executando o SSH em uma porta personalizada em vez da porta 22, o comando acima não funcionará. Em vez disso, você precisará alterar o comando “add-port = 22” para sua porta personalizada.

firewall-cmd --zone = public --add-port = MY_CUSTOM_SSH_PORT / tcp --permanent

Depois de adicionar a nova regra à configuração do Firewalld, você precisará aplicar as novas configurações. Para aplicar essas configurações, execute o  comando firewall-cmd –reload  .

firewall-cmd --reload

Fix 2 - o serviço OpenSSH está inativo

Se o desbloqueio de portas SSH no firewall não funcionou, você pode estar lidando com o fato de que o OpenSSH está inativo em seu servidor. Para verificar se o serviço está inativo, abra um terminal e execute o comando systemctl status  do serviço OpenSSH .

systemctl status sshd

Depois de executar o comando status, você verá uma leitura do serviço sshd, o arquivo que permite ao servidor OpenSSH funcionar na maioria dos sistemas operacionais Linux. 

Procure na leitura SSH a seção “Ativo”. Se disser “Ativo: inativo (morto),” seu serviço OpenSSH está inativo e precisa ser reiniciado. Se disser “ativo (em execução)”, você precisará tentar outra correção para determinar por que as conexões estão sendo recusadas.

Como consertar “conexão ssh recusada” no Linux

Para iniciar o serviço OpenSSH novamente, você pode executar o  comando systemctl start sshd  .

Como consertar “conexão ssh recusada” no Linux

sudo systemctl start sshd

Fix 2.5 - o serviço OpenSSH não está habilitado

Outra possível razão para o OpenSSH recusar conexões é o simples fato de que o serviço sshd do OpenSSH não está habilitado na inicialização. Ao não ativá-lo na inicialização, o SSH pode cair a cada reinicialização, causando problemas de conexão. Para solucionar esse problema, você pode executar o seguinte comando systemctl.

sudo systemctl enable sshd 

Fix 3 - OpenSSH está sendo executado em uma porta diferente

Muitos usuários gostam de personalizar suas configurações SSH ao configurar um servidor SSH. Uma das coisas mais comuns a fazer é mudar a porta padrão de 22 para outra.

Se você mudou sua porta SSH, você precisa especificá-la para que a conexão seja bem-sucedida. Por exemplo, se um servidor SSH for executado na porta 443, simplesmente executar o comando abaixo resultará em um erro de conexão.

ssh meu-usuário @ meu-servidor

Você pode corrigir essa recusa de conexão especificando o número da porta durante a conexão usando a opção de linha de comando -p 

ssh -p CUSTOM_PORT_NUMBER usuário @ meu-servidor

Leave a Comment

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Como desativar o snap do Firefox no Ubuntu 22.04 LTS

Aprenda a desinstalar o Firefox Snap no Ubuntu 22.04 LTS e substituí-lo pela versão DEB. Siga este guia passo a passo para uma experiência melhor.

Como compactar arquivos no Linux mais rápido com Pigz

Como compactar arquivos no Linux mais rápido com Pigz

Pigz é uma das melhores ferramentas para compactar arquivos. Neste guia, você aprenderá a instalar e utilizar essa ferramenta poderosa em seu sistema Linux.

Como instalar e configurar o Samba no Debian 11 Bullseye

Como instalar e configurar o Samba no Debian 11 Bullseye

Se você estiver no Debian 11 Bullseye e precisar configurar um servidor Samba, este guia o ajudará. Aprenda como configurar o Samba para Debian 11!

Transforme qualquer dispositivo em seu segundo monitor no Linux

Transforme qualquer dispositivo em seu segundo monitor no Linux

Precisa de um monitor extra, mas só tem um? Com Deskreen, você pode transformar qualquer smartphone, tablet ou laptop em uma segunda tela no Linux.

Como verificar a temperatura da GPU no Linux

Como verificar a temperatura da GPU no Linux

Aprenda como verificar a temperatura da GPU no Linux usando diversas ferramentas.

Como usar o controlador PS4 no Linux

Como usar o controlador PS4 no Linux

Aprenda como usar o controlador PS4 no Linux com suporte completo e métodos de configuração simples.

Como atualizar para Pop_OS 22.04

Como atualizar para Pop_OS 22.04

O Pop_OS 22.04 foi lançado e com ele vem toneladas de novos recursos. Veja como você pode atualizar sua instalação do Pop_OS para 22.04.

Como fazer backup diretamente no Google Drive no Linux

Como fazer backup diretamente no Google Drive no Linux

Descubra como fazer backup dos seus dados do Linux diretamente no Google Drive utilizando o Duplicati. Siga nosso guia passo a passo para proteger suas informações.

Como aumentar o tamanho da pasta temporária no Linux

Como aumentar o tamanho da pasta temporária no Linux

Aprenda como aumentar o tamanho da pasta temporária no Linux. Siga este guia passo a passo para resolver problemas de espaço no seu diretório temporário.

Como instalar e personalizar o emulador de terminal Kitty no Linux

Como instalar e personalizar o emulador de terminal Kitty no Linux

Kitty é um emulador de terminal com GPU versátil e ágil para Linux. Aprenda a instalar e personalizá-lo para melhorar sua experiência no terminal.