SSH Remote Forwarding com dois saltos

2

Como posso tornar as portas encaminhadas ou intermediadas por proxy pelo ssh disponíveis para máquinas diferentes da máquina local?

por exemplo. máquina A conectando a máquina B (trabalha)

ssh -L8080:some-service:8080 user@machine-B

máquina C conectando a Máquina B através da porta encaminhada da Máquina A (não funciona)

curl machine-A:8080

Eu obtenho

curl: (7) Failed to connect to machine-A port 8080: Connection refused

máquina Uma conexão à Máquina B através da porta encaminhada da máquina A (funciona)

curl 127.0.0.1:8080
    
por wmarbut 15.12.2014 / 21:53

1 resposta

1

Você pode usar a opção -g :

 -g      Allows remote hosts to connect to local forwarded ports.

Então:

ssh -L8080:some-service:8080 -g user@machine-B
    
por 15.12.2014 / 21:57