SSH Tunnel Agindo como uma ponte

4

Eu tenho três caixas. A caixa 1 pode ser enviada para a caixa 2 e a caixa 3. Eu quero poder fazer ssh da caixa 2 para a caixa 3 via caixa 1. Como posso fazer isso?

Eu tentei isso (mas isso não funciona).

 on Box 1: ssh -t -R 9999:localhost:22 -N Box_2
 on Box 1: ssh -t -L 9999:localhost:9999 -N Box_3

Então, posso fazer isso na caixa 2:

 ssh localhost -p 9999

que me conectará diretamente ao Box 3.

    
por Carmen 01.04.2011 / 00:38

2 respostas

1

Acho que o que você deseja fazer é organizar ssh da caixa 2 para o proxy na caixa 1, opcionalmente usando uma conexão ControlMaster para que tudo seja multiplexado na mesma conexão. Este artigo descreve uma maneira de configurá-lo.

    
por 01.04.2011 / 00:43
0

Aqui está como você pode configurar os túneis

box 1: ssh -R 9999:box3:22 box2

box 2: ssh -p 9999 localhost

O último comando irá levá-lo para a porta 22 na box3 até a box1. Do jeito que você tinha, você acabou com a porta 9999 na box1 indo para a porta 22 na box2.

Ironicamente, estou escrevendo isso enquanto minha filha assiste ao episódio do Bob Esponja que é sobre jogar em uma caixa.

    
por 01.04.2011 / 01:05

Tags