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

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

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

informação relacionada