Llegar a un servidor Linux con una IP privada sin VPN

Pregunta:

Estoy trabajando en una red en la que no puedo obtener una dirección IP pública o configurar el acceso VPN. ¿Hay alguna forma de comunicarme con un servidor local de forma remota mediante el uso de un intermediario en la nube al que tanto el servidor local como el cliente remoto realizan solicitudes salientes? Si el servidor local realiza una solicitud cada pocos segundos a un intermediario público (EC2) para ver si un cliente remoto está esperando para hablar con él, entonces el hecho de que no tenga una IP pública no importaría. En ese punto, también podría hacer una solicitud de un cliente en una ubicación remota y de alguna manera enviar un ssh al servidor a través del intermediario público. De esta manera, tanto el cliente como el servidor se inician con una solicitud saliente, que puede originarse desde una IP privada, sin ninguna modificación en ninguna de las redes locales. ¿Alguna idea brillante?

Respuesta:

Puede dejar un túnel ssh inverso abierto a este punto final de "nube".

Suponiendo que el cuadro A es su escritorio, el cuadro P es el servidor con la IP privada y el cuadro C es el servidor en la nube:

en P, abra el túnel:

P% ssh C -R 2200:localhost:22

Deja esa sesión en marcha.

Para conectarse más tarde desde A:

A% ssh C
C% ssh localhost -p 2200
P%    # you're now logged into P

Esto solo funciona mientras nadie interrumpa la primera sesión ssh de P a C, pero mientras no lo hagan, funciona.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım