從第三個受信任伺服器在兩台伺服器之間開啟 ssh 隧道

從第三個受信任伺服器在兩台伺服器之間開啟 ssh 隧道

假設我有 3 台伺服器:A、B 和 C

C 可以透過 ssh 連接到 A 和 B,但 A 和 B 無法相互連接。

是否可以使用 C 在「中介」中開啟 A 和 B 之間的隧道,而無需透過 C 代理我的所有流量?

答案1

如果 A 和 B 無法連接,那麼流量將必須經過 C。

ssh -L A:portA:B:portB user@C

雖然這通常會直接在 A 上運行,但也許您可以從 C 遠端運行它(但我沒有第三台機器要檢查):

ssh user@A "ssh -L A:portA:B:portB user@C"

相關內容