Назад | Перейти на главную страницу

SSH Remote Forwarding с двумя переходами

Как я могу сделать порты, перенаправленные или проксируемые по 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