我的私有本地网络中有一个RaspberryPi(例如:192.168.1.2),我有一个来自某个提供商的专用服务器(例如:99.99.99.99)。 从我的RaspberryPi我可以通过ssh连接到服务器没有麻烦,相反的情况是不可能的。无法从互联网上访问RaspberryPi。 现在我想通过一些ssh brigde / tunnel从互联网上访问我的RaspberryPi上的网络服务器。 因此,如果我在浏览器中输入IP 99.99.99.99,我想从RaspberryPi中看到该网站。怎么可能?
答案 0 :(得分:1)
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的情况下绑定到端口80。