![通过 SSH +代理上网](https://linux22.com/image/1330502/%E9%80%9A%E8%BF%87%20SSH%20%2B%E4%BB%A3%E7%90%86%E4%B8%8A%E7%BD%91.png)
我有一台通过代理连接到互联网的服务器和另一台 PC,没有互联网连接,但可以通过 SSH 访问此服务器。需要做的是 - 使用 SSH 将 PC 连接到互联网。我发现在 处创建了一个 SOCKS4/5 代理,它似乎正在工作。但在我的处境下,我需要链接另一个代理:服务器通过它连接到互联网。我还没有找到任何指定代理链的可能性,那么有什么替代方案吗?什么是(最简单?)方法来做到这一点?ssh -2 -C -D 4567 [email protected]
127.0.0.1:4567
答案1
告诉 SSH 将对本地端口 8080 的所有请求通过另一台 PC 转发到代理服务器:
ssh -N -L 8080:<proxy-server-ip>:<proxy-service-port> [email protected]
现在将本地代理设置设置为localhost
端口8080