Como corrigir “conexão recusada pela porta 22” no Ubuntu
Existem três razões mais comuns por trás desse erro:
Problema 1: O pacote do OpenSSH não está instalado
A razão mais comum por trás desse erro é que, na maioria dos casos. Para a verificação deste pacote OpenSSH instalado na máquina cliente, use o comando na máquina cliente:
Lista de APT de $ sudo -Instalação | Grep OpenSsh-Server
A saída está mostrando que o pacote não está instalado, então o instalaremos usando o comando:
$ sudo apt install OpenSsh -Server -y
Agora, se o erro for por causa desse problema, ele deve ser resolvido.
Problema 2: o servidor ssh não está ativo
Outro motivo por trás desse erro é que o serviço do servidor SSH não está ativo e podemos confirmar o status do serviço do SSH usando o comando:
$ sudo status systemctl ssh
Para ativar o serviço, usaremos novamente o utilitário SystemCTL com sua opção Iniciar:
$ sudo systemctl start ssh
Agora, novamente verifique o status do serviço:
$ sudo status systemctl ssh
Problema 3: conexão com a porta errada
Por fim, o problema é que o serviço SSH está vinculado a alguma outra porta em vez da porta 22, para confirmar isso, usaremos o comando:
$ sudo netstat -ltnp | Grep sshd
No nosso caso, a porta está definida 22, que é padrão, mas se houver outra porta mostrando, você usará o seguinte número da porta, por exemplo, se for a porta 44, usaremos o comando:
$ ssh -p [port_number] [nome de usuário]@[ip_address]
Conclusão
A maioria dos usuários do Ubuntu precisa enfrentar a questão de "Conexão recusada pela porta 22", que é de diferentes razões discutidas neste artigo. Não apenas os motivos, mas as soluções para resolver esses problemas para corrigir o erro de "conexão recusada pela porta 22" estão sendo explicados.