Túnel SSH de A-B-C [fechado]

2

Estou procurando configurar um túnel usando o PuTTY no Windows.

Idealmente, eu teria SSH diretamente de A- > C, no entanto, não posso da rede em que estou. Eu posso, no entanto ligado a partir de A- > B- > C.

C está executando um vncserver, ao qual gostaria de me conectar de A

Como posso encapsular por SSH a partir de A- > B- > C?

    
por Andrew 17.11.2011 / 19:40

2 respostas

3

Você pode usar o ProxyCommand.

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

Existe um artigo sobre o tema no SSHMenu (que é para o Linux).

Você mencionou o PuTTY e, portanto, aqui está algo para ler após o artigo acima.

Se você quisesse usar ssh em uma porta específica, 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]
    
por 17.11.2011 / 19:55
4

Se você deseja conectar-se de A (cliente vnc) a C (servidor vnc), é necessário executar o equivalente com o putty do seguinte comando ssh (no host A):

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

Este comando fará um túnel de A para B e conectará diretamente o túnel ao seu host C.

Já no host A, basta ativar o cliente vnc para o endereço de loopback localhost: 5900

    
por 17.11.2011 / 21:15