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
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
Tags ssh ssh-tunnel