如何正确使用ssh portforwarding

时间:2019-04-26 10:11:27

标签: unix ssh portforwarding

在我的PC上,我有一个运行在端口51069上的服务。我希望该服务可以通过端口80到达。 我试过这个命令

ssh -L 51069:localhost:80 localhost

但是它不起作用,当我用浏览器询问本地主机时,我没有获得51069背后的Web服务。

1 个答案:

答案 0 :(得分:-1)

端口错误。您希望将端口80上的流量转发到51069,因此应该是

ssh -L 80:localhost:51069 localhost

但是,您需要root才能转发特权端口(<= 1024),因此您必须以root身份在本地使用ssh,这可能不是一个好主意。

我个人为此使用iptables:How to do local port forwarding with iptables