Túnel SSH desde A->B->C

Túnel SSH desde A->B->C

Estoy buscando configurar un túnel usando PuTTY en Windows.

Lo ideal sería utilizar SSH directamente desde A->C, sin embargo, no puedo hacerlo desde la red en la que estoy. Sin embargo, puedo conectarme desde A->B->C.

C está ejecutando un servidor vnc, al que me gustaría conectarme desde A.

¿Cómo puedo hacer un túnel a través de SSH desde A->B->C?

Respuesta1

Puede utilizar ProxyCommand.

ssh -A -t ruapehu.example.com ssh -A -t aoraki ssh -A tongariro

Hay unabuen artículo sobre el tema sobre SSHMenu(que es para Linux).

Mencionaste PuTTY y asíaquí hay algo para leerdespués del artículo anterior.

Si querías enviar ssh a un puerto específico, siempre puedes probar algo como esto:

ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh -L 8042:192.170.1.1:80 [email protected]

Respuesta2

Si desea conectarse desde A (cliente vnc) a C (servidor vnc), debe ejecutar el equivalente con PuTTY del siguiente comando ssh (en el host A):

 ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com

Este comando creará un túnel de A a B y conectará directamente el túnel a su host C.

Ya en el host A, sólo tienes que iniciar el cliente vnc en la dirección de loopback localhost:5900

información relacionada