当我使用 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
答案1
GatewayPorts
需要在 sshd_config 中设置on
为远端以允许其他人连接到转发端口,或者您需要在 PuTTY GUI 中检查“远程端口执行相同操作(仅限 SSH-2)”以请求会话设置。
如果您想通过 PuTTY 从其他主机转发,您需要检查“本地端口接受来自其他主机的连接”设置。