Como configuro um túnel SSH para uma caixa na lista de permissões?

3

Temos uma máquina confiável que está autorizada a se conectar a um serviço da Web especial na porta 12345, conforme mostrado abaixo. O serviço da Web coloca listas de permissões em clientes específicos e somente esses endereços IP podem se conectar.

[ restricted-access ]       [ trusted machine ]
[    web service    ] <===> [                 ]
[ example.com:12345 ]       [   mycorp.com    ]

Minha máquina está autorizada a se conectar à máquina confiável:

[ restricted-access ]       [ trusted machine ]           [    my box   ]
[    web service    ] <===> [                 ] <--ssh--> [             ]
[ example.com:12345 ]       [   mycorp.com    ]           [ workbox.com ]

Eu tenho um script foo.rb que tenta se conectar a example.com:12345 . Ele falha, pois não estou autorizado a conectar-me diretamente ao example.com . Apenas a caixa confiável em mycorp.com pode fazer isso.

Como faço para configurar um túnel SSH para que o script possa fazer a conexão com sucesso?

    
por Dave Riseman 08.10.2010 / 16:06

1 resposta

4

Descobri isso. Eu usei:

ssh -f -N -L 12345:example.com:12345 [email protected]

Eu então editei meu arquivo de hosts para que o exemplo.com solicitasse ir ao proxy mycorp.com. Bruto, mas eficaz.

    
por 08.10.2010 / 23:15