我已在 hostA 上使用以下命令設定了一個 SSH 隧道,將我的 Web 流量從 hostA 轉送到 hostC:
ssh -D 2222 user@hostC
將我的瀏覽器配置為在連接埠 2222 上使用代理程式後。但是,我現在想透過 hostB 上的中間 SSH 連線轉送相同的流量,以便到達 hostC。
我在hostA上嘗試過:
ssh user@hostB -L 2222:hostB:22
但我收到“通道 x:打開失敗”錯誤。有誰知道正確的方法?
答案1
在主機A上:
ssh -L8080:localhost:22222 user@hostB
在主機 B 上:
ssh -D22222 user@hostC
然後在hostA上您可以用作localhost:8080
SOCKS5代理。