Esta es una pregunta canónica sobre la conexión rechazada
Vemos muchas preguntas al respecto
Cuando intento conectarme a un sistema recibo un mensaje
conexión denegada
Por qué es esto ?
networking
connection-refused
usuario9517
fuente
fuente
Respuestas:
El mensaje 'Conexión rechazada' tiene dos causas principales:
Ningún proceso está escuchando.
Esta es, con mucho, la razón más común para el mensaje. Primero asegúrese de que está intentando conectarse al sistema correcto. Si desea determinar si este es el problema, en el sistema remoto ejecute netstat o ss 1, por ejemplo, si espera que un proceso escuche en el puerto 22222
o
Para OSX, un comando adecuado es
Si nada está escuchando, lo anterior no producirá salida. Si ve algún resultado, confirme que es lo que espera, consulte la sección de firewall a continuación.
Si no tiene acceso al sistema remoto y desea confirmar el problema antes de informarlo a los administradores pertinentes, puede usar tcpdump (wireshark o similar).
Cuando se intenta una conexión a un puerto IP: donde nada está escuchando, la respuesta del sistema remoto al paquete SYN inicial es un paquete con los indicadores RST, ACK establecidos. Esto cierra la conexión y provoca el mensaje Conexión rechazada, p. Ej.
Tenga en cuenta que tcpdump usa a . para representar la bandera ACK .
El puerto está bloqueado por un firewall
Si el puerto está bloqueado por un cortafuegos y el cortafuegos se ha configurado para responder con
icmp-port-unreachable
esto, también provocará un mensaje de conexión rechazada. De nuevo, puede ver esto con tcpdump (o similar)Tenga en cuenta que esto también nos dice dónde está el firewall de bloqueo.
Entonces, ahora que sabe qué está causando el mensaje Conexión rechazada, debe tomar las medidas apropiadas, por ejemplo, contacte al administrador del firewall o investigue el motivo por el cual el proceso no está escuchando.
1 Es probable que haya otras herramientas disponibles.
fuente
Para mí en Debian 6 squeeze fue tan simple como verificar el servicio SSH :
Y al no encontrar nada (con el mensaje
ssh: unrecognized service
) simplemente instalando el servicio :Esto también funciona si no está obteniendo una conexión SFTP, ya que SFTP es un subconjunto de SSH (mientras que FTPS es un subconjunto de FTP).
fuente