Esta é uma pergunta canônica sobre conexão recusada
Vemos muitas perguntas para o efeito
Quando tento me conectar a um sistema, recebo uma mensagem
Ligação recusada
Por que é isso ?
networking
connection-refused
user9517
fonte
fonte
Respostas:
A mensagem 'Conexão recusada' tem duas causas principais:
Nenhum processo está escutando.
Esse é de longe o motivo mais comum para a mensagem. Primeiro verifique se você está tentando se conectar ao sistema correto. Se você deve determinar se esse é o problema, no sistema remoto, execute netstat ou ss 1, por exemplo, se você espera que um processo esteja escutando na porta 22222
ou
Para OSX, um comando adequado é
Se nada estiver ouvindo, o item acima não produzirá saída. Se você vir alguma saída, confirme se é o que você espera, consulte a seção de firewall abaixo.
Se você não tem acesso ao sistema remoto e deseja confirmar o problema antes de relatá-lo aos administradores relevantes, pode usar o tcpdump (wireshark ou similar).
Quando uma conexão é tentada a uma porta IP: onde nada está escutando, a resposta do sistema remoto ao pacote SYN inicial é um pacote com os sinalizadores RST, ACK definidos. Isso fecha a conexão e causa a mensagem Conexão recusada, por exemplo
Observe que o tcpdump usa a . para representar a bandeira ACK .
A porta está bloqueada por um firewall
Se a porta estiver bloqueada por um firewall e o firewall tiver sido configurado para responder,
icmp-port-unreachable
isso também causará uma mensagem de conexão recusada. Novamente, você pode ver isso com tcpdump (ou similar)Observe que isso também nos diz onde está o firewall de bloqueio.
Portanto, agora você sabe o que está causando a mensagem de recusa de conexão e deve tomar as medidas apropriadas, por exemplo, entre em contato com o administrador do firewall ou investigue o motivo pelo qual o processo não está escutando.
1 Outras ferramentas provavelmente estão disponíveis.
fonte
Para mim, no aperto Debian 6, era tão simples quanto verificar o serviço SSH :
E não foi possível encontrar nada (com a mensagem
ssh: unrecognized service
) apenas instalando o serviço :Isso também funciona se você não estiver recebendo uma conexão SFTP, pois o SFTP é um subconjunto do SSH (enquanto o FTPS é um subconjunto do FTP).
fonte