当我用Putty创build一个远程端口转发隧道时,一个远程端口将在ip 127.0.0.1接口上打开。 在远程主机上,我能够nc localhost RPORT和转发工程,但我无法连接到nc RHOST RPORT 。 问题是RPORT打开错误的接口localhost而不是公共IP接口。
如何设置远程端口转发,以便我可以从互联网连接到RHOST:RPORT ?
在RHOST , netstat -an | grep RPORT netstat -an | grep RPORT返回tcp 0 0 127.0.0.1:RPORT 0.0.0.0:* LISTEN
GatewayPorts需要设置为在远端的sshd_config on ,以允许其他端口连接到转发端口,或者您需要在PuTTY GUI中选中“远程端口执行相同的操作(仅限SSH-2)”,以请求设置会话。
如果您想通过PuTTY从其他主机转发,则需要检查“本地端口接受来自其他主机的连接”设置。