
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