ssh通过中间主机的隧道


0

我已经在hostA上使用此命令配置了SSH隧道以将我的Web流量从hostA转发到hostC:

    ssh -D 2222 user@hostC

在配置我的浏览器以在端口2222上使用代理之后。这非常有效。但是,我现在想通过hostB上的中间SSH连接转发相同的流量,以便进入hostC。

我在hostA上尝试了这个:

    ssh user@hostB -L 2222:hostB:22

但我得到“频道x:打开失败”的错误。 有谁知道这样做的正确方法?

ssh  tunnel 

Answers:


0

在hostA上:

ssh -L8080:localhost:22222 user@hostB

在hostB上:

ssh -D22222 user@hostC

然后在hostA上你可以使用 localhost:8080 作为SOCKS5代理。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.