Así que estoy tratando de hacer que ssh funcione en mi servidor. Me puedo conectar en mi red local con la dirección IP local del servidor perfectamente bien. Cuando intento conectarme de forma remota (a través de un nombre de dominio que configuré para el servidor, que sé que funciona), obtengo este error de conexión rechazada:
ssh: connect to host bahhudson.mine.nu port 22: Connection refused
De la investigación que he hecho sobre el problema, parece que algo va mal con mi enrutador. He configurado el reenvío de puertos, pero eso es lo único que puedo pensar que está causando el error "Conexión rechazada" ... Mi enrutador es un WRT120N y lo he configurado para el reenvío de puertos basado en Portforward.com , que parece un poco desactualizado dado que algunas de esas imágenes no son exactamente como se ve la configuración de mi enrutador, pero he intentado varias formas de configurar el reenvío de puertos, y sé que el reenvío para el puerto 80 funciona porque mi servidor tiene acceso HTTP que funciona ...
Además, el acceso a la VPN se estaba bloqueando de una manera similar, por lo que la solución al bloqueo del puerto 22 de SSH también podría ser similar a la de la VPN bloqueada.
¿Algunas ideas?
¡Gracias!
fuente
sshd_config
)./etc/ssh/sshd_config
(aviso ssh d ) archivo. Después de tirar de mi cabello por una hora, descubrí esta pequeña diferencia. ; PSolo para compartir. ( puede ser con una configuración diferente )
En mi caso, descubrí que ese error puede ocurrir porque no lo he instalado
openssh-server
en la otra máquina.Después de instalar openssh-server en la otra máquina, el problema:
está resuelto.
fuente
Primero compruebe
openssh-server
instalado en ese sistema.verifique el estado del servicio ssh, inicie el servicio ssh.
Compruebe
iptables
en ese sistema que el puerto 22 está bloqueado. Solo permita el puertoiptables
y luego verifique.De lo contrario, cambie el número de puerto de
ssh
22 a 2222 editandofuente
Verifique el estado del servicio SSH e inicie el servicio SSH si se detiene:
En mi caso, se detuvo SSH, pero después de iniciar el servicio:
Puedo iniciar sesión remotamente en Linux.
fuente
Resolví este problema con estos comandos:
fuente
La otra causa probable es que el proxy entre la sesión de terminal y el servidor host necesita acceso de contraseña de ID de usuario, que rechaza para permitir el flujo de tráfico, esto se debe a un firewall de red o calcetines SSL, etc.
fuente
La solución será agregando el número de puerto de su servidor precedido por "-p":
Ejemplo de la línea de comando:
fuente
Simplemente vaya a whm y luego abra Host Access Control Change de la siguiente manera
sshd TODOS permiten
fuente
Recibí el mismo error, pero, después de reiniciar mi computadora, todo volvió a funcionar.
Por lo tanto, es posible que desee probarlo antes de reinstalar algunos componentes.
fuente