CH-J Server Managergerenciamento de servidor sobre SSH
E-mail
Todos os guias e artigos →

Resolver SSH connection refused, timeout e permission denied

Identifique se o SSH falha na porta, rede ou autenticação antes de alterar o servidor.

Comece no cliente

Substitua user e server.example pela sua conta e servidor. Connection refused indica recusa ativa; timeout pode resultar de encaminhamento, filtros ou destino sem resposta. Permission denied indica autenticação recusada. Anonimize registos detalhados antes de os partilhar.

ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.example

Verifique Linux pela consola

Em Ubuntu ou Debian, verifique serviço ssh, portas à escuta, sintaxe e journal. Confirme a porta real e ambas as direções da firewall. Um timeout não prova um computador desligado. Outras distribuições podem usar sshd.service. Mantenha acesso à consola durante alterações.

sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pager

Corrija a autenticação sem enfraquecer a confiança

Confirme utilizador, chave privada escolhida, proprietário e permissões de authorized_keys no servidor. IdentitiesOnly testa a chave pretendida. Verifique alterações de chave do servidor por um canal independente de confiança; não desative StrictHostKeyChecking nem apague known_hosts às cegas. CH-J Diagnostics testa TCP sem iniciar sessão SSH.

ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example

Documentação detalhada

OpenSSH: ssh →

OpenSSH: sshd_config →

Desbloqueio biométrico e segurança →