Когда я создаю туннель переадресации удаленного порта с помощью Putty, удаленный порт открывается на интерфейсе с ip 127.0.0.1
. На удаленном хосте я могу nc localhost RPORT
и пересылка работает, но я не могу связаться с nc RHOST RPORT
. Проблема в том, что RPORT
открывается на неправильном интерфейсе - localhost вместо общедоступного IP-интерфейса.
Как настроить переадресацию удаленного порта, чтобы я мог подключаться из Интернета к RHOST:RPORT
?
На RHOST
, netstat -an | grep RPORT
возвращается tcp 0 0 127.0.0.1:RPORT 0.0.0.0:* LISTEN
GatewayPorts
необходимо установить на on
в sshd_config для удаленной стороны, чтобы позволить другим подключаться к перенаправленному порту, или вам нужно установить флажок «Удаленные порты делают то же самое (только SSH-2)» в графическом интерфейсе PuTTY, чтобы запросить эту настройку сеанса.
Если вы хотите перенаправить с других хостов через PuTTY, вам необходимо установить флажок «Локальные порты принимают соединения с других хостов».