LINUX.ORG.RU
ФорумAdmin

ssh reverse proxy - как работает?

 ,


1

1

Хочу пробросить порт на наружный сервер из-за NAT

Делаю ssh -N -R 2.2.2.2:9000:192.168.1.50:12345 root@2.2.2.2

то есть хочу, чтобы запускаемая с моего компьютера ssh пробросила порт 9000 на сервер 2.2.2.2, который стал бы доступен как ....50:12345

но снаружи его не видно, то есть по 2.2.2.2:9000 он недоступен. Почему?

★★★★★

man sshd_config:

     GatewayPorts
             Specifies whether remote hosts are allowed to connect to ports forwarded for the client. 
By default, sshd(8) binds remote port forwardings to the loopback address.

Pinkbyte ★★★★★
()

Можно на 2.2.2.2 сделать

ssh -g -f -N -L 9001:localhost:9000 user@localhost

И открывать как 2.2.2.2:9001

Tanger ★★★★★
()
Ответ на: комментарий от buratino

в конфиге sshd_config на стороне СЕРВЕРА нужно указать GatewayPorts yes или GatewayPorts clientspecified

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.