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