如何使用 SSH 在远程端创建 SOCKS 服务器?

如何使用 SSH 在远程端创建 SOCKS 服务器?

我可以使用在 SSH 连接的本地端创建 SOCKS 代理-D ,但是有没有办法在远程端创建代理?如果没有,为什么不呢? -L-R分别在本地端和远程端进行端口转发。我不明白为什么远程 SOCKS 代理不存在。

答案1

我不知道 ssh 是否有这样的选项,但你可以发挥创意,将 -R 和 -D 组合在两个 ssh 命令中,例如:

ssh -D 4711 localhost&
ssh -R 4711:localhost:4711

当然,您可以使用任何现有的 SOCKS 代理来代替第一行。

相关内容