Túnel SSH inverso para permitir que otros usen mi máquina como estación de salto

Túnel SSH inverso para permitir que otros usen mi máquina como estación de salto

Estoy ejecutando ubuntu 18.04.

Tengo un servidor al que hago SSH, pero primero necesito activar una VPN para que funcione.

Quiero permitir que otros usuarios utilicen SSH en un puerto de mi máquina para que puedan acceder a esa VPN. Entonces envían ssh al puerto 12345 (ejemplo) en mi máquina y luego están en la máquina remota.

Entonces, creo que es un punto de partida.

Hasta ahora, todos los intentos de utilizar esta -Ropción han fracasado.

¿Cómo haría esto? ¿Qué me estoy perdiendo?

Considera lo siguiente:

  • Mi maquina (A)
  • El servidor detrás de la VPN (B)
  • La máquina de la persona que intenta utilizar la mía como punto de salto (C).

Los dos comandos siguientes han fallado:

  • En un
    ssh -A -R 19999:localhost:22 B
    
  • En B
    ssh -R 19999:localhost:22
    

Editar: La VPN es una L2TP estándar que Windows le permite configurar.

Respuesta1

Creo que desea -L, no -R - reenviar el puerto local de su máquina al puerto remoto.

ssh -N -L 12345:<remote IP>:22 <remote user>@<remote IP>

Luego, ssh -p 12345 <user>@<your machine>debería ser reenviado al puerto 22 en el sistema remoto.

Si está ejecutando algún firewall, deberá asegurarse de que el puerto 12345 también esté abierto en su máquina.

información relacionada