túnel SSH entre três máquinas A - B-C

0

Eu tenho três máquinas.

A - minha máquina, que tem acesso à máquina B via ssh mas sem acesso à máquina C

C - outra máquina que expõe o RestAPI em http://machineCip:1234

B - ainda outra máquina, que tem acesso a RestAPI exposta pela máquina C (usando curl http://machineCip:1234/ )

Eu preciso da máquina A para ter acesso ao RestAPI exposto pela máquina C (A - > B - > C)

Eu tentei configurar um túnel ssh na máquina B, mas isso não funciona.

ssh -N -f-L 1234:machineCip:1234 userB@machineBip
    
por Duhdoe 09.10.2018 / 16:50

2 respostas

2

Você precisa usar curl http://localhost:1234 , não curl http://machineB:1234 (como você disse no seu comentário).

Uma porta encaminhada através do SSH aparece na máquina local , não na máquina remota.

    
por 09.10.2018 / 16:56
1

Eu usei ssh -vv (como @MosheKatz adviced) e descobri que meu proxy estava bloqueando o túnel. Agora o problema está resolvido.

    
por 09.10.2018 / 17:18