SSH:将多个端口连接到远程服务器

见附图。

  • 主机A – Windows服务器
  • 主机B – Linux服务器
  • 主机C – VMWare ESXi服务器

从主机AI可以通过VPN隧道SSH到主机B. 我可以从主机B ping主机C,但不能从主机A.我假设这是因为主机C已经失去了它的默认网关。

主机C是一个VMWware ESXi服务器,所以我需要隧道几个端口(80,443,902)才能从主机A到达主机C.

为了从主机A到达主机C,创build隧道的正确的ssh语法是什么,我可以使用单个命令来完成,还是需要运行三个命令(每个端口80,443,902)?

网络图

以下是我如何做到这一点。

  • 主机A – 192.168.10.6
  • 主持人B – 10.18.3.20
  • 主持人C – 10.18.3.10

然后这些命令:

  • ssh -f -L 10.18.3.20:80:10.18.3.10:80 10.18.3.20 -N
  • ssh -f -L 10.18.3.20:443:10.18.3.10:443 10.18.3.20 -N
  • ssh -f -L 10.18.3.20:902:10.18.3.10:902 10.18.3.20 -N

然后将主机A上的vSphere客户端指向10.18.3.20,这使我连接到10.18.3.10,并且可以更改默认网关。