Как я могу сделать порты, перенаправленные или проксируемые по ssh, доступными для других машин, кроме локального?
например машина A подключается к машине B (работает)
ssh -L8080:some-service:8080 user@machine-B
машина C подключается к машине B через перенаправленный порт машины A (не работает)
curl machine-A:8080
я получил
curl: (7) Failed to connect to machine-A port 8080: Connection refused
машина A подключается к машине B через перенаправленный порт машины A (работает)
curl 127.0.0.1:8080
Вы можете использовать -g
вариант:
-g Allows remote hosts to connect to local forwarded ports.
Так:
ssh -L8080:some-service:8080 -g user@machine-B