在我的PC上,我有一个运行在端口51069上的服务。我希望该服务可以通过端口80到达。 我试过这个命令
ssh -L 51069:localhost:80 localhost
但是它不起作用,当我用浏览器询问本地主机时,我没有获得51069背后的Web服务。
答案 0 :(得分:-1)
端口错误。您希望将端口80上的流量转发到51069,因此应该是
ssh -L 80:localhost:51069 localhost
但是,您需要root才能转发特权端口(<= 1024),因此您必须以root身份在本地使用ssh,这可能不是一个好主意。
我个人为此使用iptables:How to do local port forwarding with iptables