什么是创build远程隧道的最佳方式?

我有3个Linux服务器:
– 10.0.0.0/24 – (10.0.0.10)我的局域网内的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服务器创build隧道从10.x到20.x

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

谢谢。

login到50.50.50.50并运行

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

并input你的密码[email protected]

现在,如果你从10.x连接到50.50.50.50:80你应该看到20.x上的HTTPd。

您可以添加-N来不执行远程命令。 添加一个-f -N来背景ssh进程。

干杯,