【发布时间】:2019-04-26 10:11:26
【问题描述】:
在我的电脑上,我有一个在端口 51069 上运行的服务。我希望该服务可以通过端口 80 访问。 我试过这个命令
ssh -L 51069:localhost:80 localhost
但它不起作用,当我用浏览器询问本地主机时,我得到的不是 51069 后面的网络服务。
【问题讨论】:
标签: unix ssh portforwarding
在我的电脑上,我有一个在端口 51069 上运行的服务。我希望该服务可以通过端口 80 访问。 我试过这个命令
ssh -L 51069:localhost:80 localhost
但它不起作用,当我用浏览器询问本地主机时,我得到的不是 51069 后面的网络服务。
【问题讨论】:
标签: unix ssh portforwarding
你把端口弄错了。您想将端口 80 上的流量转发到 51069,所以它应该是
ssh -L 80:localhost:51069 localhost
但是,您需要 root 才能转发特权端口 (
我个人会为此使用 iptables:How to do local port forwarding with iptables
【讨论】: