Networking

SSH:將多個埠隧道連接到遠端伺服器

  • July 10, 2013

見附圖。

  • 主機 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 的正確 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,並且我能夠更改預設網關。

引用自:https://serverfault.com/questions/520403