5 votos

Cómo enlazar múltiples túneles SSH en Linux

Tengo la siguiente situación:

Un -----|------ B -----|------ Trabajo

El trabajo puede SSH en B, y Una lata de SSH en B, pero aparte de que todo lo que está detrás de un firewall. Lo que me gustaría hacer es, en efecto, crear un túnel SSH entre el Trabajo y por lo que puedo VNC en el Trabajo de A.

De trabajo he creado un remoto túnel SSH:

ssh -R 5900:localhost:5900 B

Esto significa que puede VNC desde B hacia el trabajo. Pero, ¿qué tengo que hacer para extender a A. he tratado de crear un local SSH túnel de la a a la B, como este:

ssh -L 5901:localhost:5900 B

Pero se da, bind: Cannot assign requested address, como 5900 ya ha sido asignado.

¿Alguien tiene alguna idea de cómo hacerlo?

2voto

yoda230 Puntos 141

Sólo por responder a mi pregunta, por alguna razón que tienes que forzar ipv4, es decir de la A

ssh -4 -L 5901:localhost:5900 B

Trabaja.

0voto

GeekRide Puntos 2615

No estoy seguro de si mi respuesta va a ser perfecto, pero voy a darle una oportunidad.

La instalación está intentando obviamente no funciona, como es el reenvío de puerto 5900 en B a trabajar y también de reenvío de puerto 5900 de la a a la B.

Pero no se puede utilizar el mismo puerto para 2 conexiones diferentes, es por eso que usted está recibiendo el error "bind: No se puede asignar la dirección solicitada, como 5900 ya ha sido asignada".

Lo que puedes hacer es que la instalación de un transportista en B.

A continuación, intente utilizar este comando desde Un: # ssh -L 5901:localhost:5901 B

Y luego reenviar el tráfico desde el puerto 5901 a la 5900 y viceversa en B.

No tengo el programa de instalación y tiempo para probar, pero tengo mucha curiosidad de saber si funcionará o no.

Así, solicito que, por favor vuelve aquí con los resultados una vez que haya probado esto.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X