1

这是我的配置: 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

我怎样才能做到这一点?

4

2 回答 2

4

在 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.

于 2012-05-23T16:15:06.763 回答
0

仅在一个命令中使用更现代的变体:

PC-1$ ssh -J PC-2 -ND 1080 PC-3
于 2022-02-04T11:48:15.190 回答