Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是我的配置: 3 台 PC:PC-1、PC-2、PC-3
这是我最初所做的:在 PC-1 上设置 SOCKS 代理,使用 ssh 转发到 PC-2:
PC-1$ ssh -ND 1080 PC-2
我将浏览器配置为使用 127.0.0.1:1080 并且一切正常。现在我想通过 PC-2 将所有连接转发到 PC-3。所以,像:
PC-1$ ssh -ND 1080 PC-2 PC-2$ ssh -ND 1080 PC-3
我怎样才能做到这一点?
在 PC-2 上创建 SOCKS 代理,并将端口转发到 PC-1,如下所示:
PC-2$ ssh -ND 1080 PC-3 PC-1$ ssh -NL 1080:localhost:1080 PC-2
将 PC-1 上的浏览器配置为使用127.0.0.1:1080.
127.0.0.1:1080
仅在一个命令中使用更现代的变体:
PC-1$ ssh -J PC-2 -ND 1080 PC-3