Networking

如何將一台機器可見的埠+url暴露給另一台機器

  • November 21, 2018

基本上我有3台機器:

A、B 和 C

A 可以看到 B(反之亦然),B 可以看到 C(反之亦然)。A 看不到 C(不是同一網路的一部分)。

我可以訪問 A 和 B。這意味著我可以在 A 和 B 之間啟動 ssh 隧道,但不能在 B 和 C 之間啟動。

我想找到從 A 訪問 C:4444 的最簡單方法。

我認為可以通過打開從 A 到 B 的 ssh 隧道來實現,但我還沒有找到通過 ssh 隧道來做到這一點的方法。以為我可能遺漏了一些明顯的東西。

假設ServerB可以直接到達ServerC:4444:

在伺服器 A 上:

ssh user@serverB -L 4444:ServerC:4444 

現在您可以連接到 ServerA 上的埠 4444,該埠將通過 ServerB 隧道連接到 ServerC。

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