
Estou tentando configurar um túnel usando PuTTY no Windows.
Idealmente, eu faria SSH diretamente de A-> C, no entanto, não consigo na rede em que estou. Posso, porém, conectado de A->B->C.
C está executando um vncserver, ao qual gostaria de me conectar a partir de A.
Como posso fazer um túnel através do SSH de A-> B-> C?
Responder1
Você pode usar o ProxyCommand.
ssh -A -t ruapehu.example.com ssh -A -t aoraki ssh -A tongariro
Há umbom artigo sobre o tema no SSHMenu(que é para Linux).
Você mencionou PuTTY e entãoaqui está algo para lerapós o artigo acima.
Se você pretendia fazer ssh em uma porta específica, você sempre pode tentar algo assim:
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]
Responder2
Se você deseja se conectar de A (cliente vnc) a C (servidor vnc), você deve executar o equivalente com putty do seguinte comando ssh (no host A):
ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
Este comando criará um túnel de A para B e conectará diretamente o túnel ao seu host C.
Já no host A, basta iniciar o cliente vnc para o endereço de loopback localhost:5900