¿Cómo puedo configurar mi computadora para acceso SSH remoto?

9

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.

Eric Wilson
fuente
2
También sugeriría configurar alguna protección, como fail2ban, mientras lo haga.
Journeyman Geek

Respuestas:

10

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:

Travis
fuente
6

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:

  1. Cambie el puerto utilizado por su SSH Daemon para escuchar las conexiones entrantes en un puerto diferente y desbloqueado.

  2. 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.

EvilChookie
fuente
1

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!

Axxmasterr
fuente
0

Necesitas principalmente: DynDNS ,

DNS dinámico gratuito

  • ¡Aloja tu propio sitio web en casa gratis!
  • Conéctese a su estación de trabajo, DVR, cámara web desde cualquier lugar.

Probablemente desee ver sus - Dynamic DNS Free

Dynamic DNS Free (DDNS) le permite crear un nombre de host que apunta a la dirección IP de su hogar u oficina, proporcionando una URL fácil de recordar para un acceso rápido. También proporcionamos un mecanismo de actualización que hace que el nombre de host funcione con su dirección IP dinámica.

Busque el enlace Léame y CÓMO para conocer los pasos detallados.

nik
fuente