我的私有(private)本地网络中有一个 RaspberryPi(例如:192.168.1.2),并且我有一个来自某个提供商的专用服务器(例如:99.99.99.99)。
从我的 RaspberryPi 中,我可以毫无问题地通过 ssh 连接到服务器,相反的情况是不可能的。无法从 Internet 访问 RaspberryPi。
现在我想通过一些 ssh 桥/隧道从 Internet 访问我的 RaspberryPi 上的网络服务器。
因此,如果我在浏览器中输入 IP 99.99.99.99,我想从 RaspberryPi 中查看网站。怎么可能?

请您参考如下方法:

ssh 的 -R 选项将允许向 ssh 客户端打开远程隧道。所以,如果你从 pi 运行

ssh -R0.0.0.0:8080:address_of_pi:80 99.99.99.99

然后您将打开一个 ssh,当该 ssh 处于事件状态时,任何人都可以访问 99.99.99:8080 并访问您的 pi。

您需要使用 8080 作为 web 服务器地址上的端口,因为 ssh 进程在没有 root 身份的情况下无法绑定(bind)到端口 80。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!