Tengo una máquina Linux a la que puedo acceder por SSH desde mi computadora portátil cuando estoy dentro de mi casa, pero cuando estoy usando otra conexión a Internet, no puedo conectarme.
¿Que necesito hacer?
Tengo Verizon DSL Internet y un módem ActionTec, si eso es importante. Si estoy omitiendo otros hechos relevantes, hágamelo saber y mejoraré mi pregunta.
Respuestas:
Tendrá que iniciar sesión en su módem / enrutador para reenviar el puerto en el que está escuchando su servidor SSH (generalmente 22 ).
A partir de ahí, mientras usa su cliente, asegúrese de conectarse a su dirección IP externa (la asignada por su ISP) en lugar de la interna asignada por su enrutador en su red doméstica.
Enlaces útiles:
fuente
Deberá reenviar el puerto correcto desde su enrutador a su máquina Linux. Como probablemente sepa, el puerto 22 es el puerto estándar.
Sin embargo, algunos ISP (posiblemente los suyos, pero no tengo datos para respaldar esto) bloquearán el puerto.
Por lo tanto, tiene dos opciones:
Cambie el puerto utilizado por su SSH Daemon para escuchar las conexiones entrantes en un puerto diferente y desbloqueado.
Si eso no es posible, asigne un puerto público al puerto 22 en su enrutador.
Por lo tanto, todo el tráfico en <puerto público de su elección> se reenvía al puerto 22 en su máquina Linux. Esto tiene la ventaja de no cambiar su máquina Linux, y todo lo que necesita hacer es especificar el nuevo puerto cuando se conecta fuera de casa.
Su módem puede referirse al 'reenvío de puertos' como 'firewall', 'traducción de direcciones' o 'servidores virtuales', o similar.
¡Puedes usar ShieldsUp! en el Centro de Investigación Gibson para realizar un escaneo de puertos de 22 y ver si lo ha abierto. (Por supuesto, si está utilizando un puerto público diferente, entonces escanearía ese puerto).
Finalmente, como otros han sugerido, recomiendo que DynDNS le proporcione un nombre que no cambie para dirigirse a su computadora en Internet.
fuente
Este es un problema bastante simple, pero requerirá que lo aborde en algunos niveles. En primer lugar, deberá asegurarse de que SSHD se esté ejecutando en su caja Linux para que SSH esté disponible.
A continuación, deberá configurar su enrutador para reenviar todo el tráfico SSH al puerto SSH en su máquina Linux. A continuación, deberá configurar DynDNS para darle a su caja de Linux un nombre que se resuelva en Internet.
http://dyndns.org
¡Feliz cacería!
fuente
Necesitas principalmente: DynDNS ,
DNS dinámico gratuito
Probablemente desee ver sus - Dynamic DNS Free
Busque el enlace Léame y CÓMO para conocer los pasos detallados.
fuente