假设我有一个小型 http 服务器,运行在类似树莓派的设备上,我想与全世界分享它,但是不想使用端口转发。现在,我知道使用 之类的服务可以实现这一点localtunnel.me
,但我也一直认为仅使用 ssh 就可以实现这一点。因此,我的问题是,如何使用 ssh 隧道将我的 google 域网站指向我的 http 服务器?这可能吗?还是我最终需要另一台服务器来进行端口转发?我可以只需使用localtunnel
或类似的替代方案,但据我所知这仅适用于测试,不应在实践中使用。
答案1
您需要另一台服务器(具有公共 IP 地址或具有自己的端口转发)作为 ssh 隧道的另一端。它实际上很像路由器上的端口转发,只不过您不是将端口从路由器转发到路由器后面的计算机,而是将端口从一台计算机转发到另一台可能很远的计算机(就网络而言)。
另外,我会将其与 localtunnel.me 归为同一测试类别。端口转发的性能会好得多(即使在 pi 上)。