Linux
SSH 代理隧道躍點
我的情況是這樣的,我有伺服器 A 有網際網路
我有伺服器 B,它位於防火牆後面,無法連接到網際網路,但我可以通過 SSH 訪問它
然後我有與伺服器 B 在同一網路中的伺服器 CDE,但它們只能通過 SSh 從伺服器 B 訪問
我可以使用 ssh -R 通過 ssh 隧道代理從伺服器 A 到伺服器 B 提供網際網路,然後使用 -D 從伺服器 B 連接回 A 以設置我可以用作代理的埠。
我一直在Google上搜尋這個問題,但我找不到我的確切情況。
如果可能的話,我希望能夠通過一個 socks5 埠從伺服器 B 或 A 向伺服器 CDE 提供網際網路。
我該怎麼做呢?謝謝你。
在伺服器 A 上,創建到 B 的 SSH 連接,使用 B 作為到 C 的跳轉主機,打開反向 SOCKS 連接:
ssh -J B -R PORT C
-J B
用作B
跳轉主機-R PORT
開啟反向代理PORT
,需要最新版本的 ssh有關詳細資訊,請參閱手冊。