创建远程隧道的最佳方法是什么?

创建远程隧道的最佳方法是什么?

我有 3 台 Linux 服务器:
- 10.0.0.0/24 - (10.0.0.10)我的 LAN 内的 Linux 服务器。
- 20.0.0.0/24 - (20.0.0.10)带有 HTTP Apache 服务器的 Linux 服务器
- 50.50.50.50/32 - Amazon AWS 上的服务器,可同时查看 10.x 和 20.x LAN。

10.x 无法看到 20.x,20.x 也无法看到 10.x
在 AWS 上使用 50.50.50.50 服务器创建从 10.x 到 20.x 的隧道的最佳方法是什么(以及如何做到这一点)

例如,如果 20.x 运行 HTTPd,我希望能够从 10.x 服务器转到 50.50.50.50:80 并查看 20.x:80 的内容。

谢谢。

答案1

登录50.50.50.50并运行

ssh -L 50.50.50.50:80:20.x:80 [email protected]

并输入您的密码[电子邮件保护]

现在,如果您连接到,50.50.50.50:8010.x应该会看到 20.x 上的 HTTPd。

您可以添加一个-N以不执行远程命令。添加一个-f -N以将 ssh 进程置于后台。

干杯,

相关内容