
Winscp是我们日常管理VPS服务器的主要工具之一,在部分情况下,会遇到服务器在国内连接速度极慢,甚至无法连接的情况。
这种情况下,为Winscp添加代理设置,使其通过另一台Shadowsocksr服务器中转流量,就可以解决以上问题。
需要为Winscp添加代理的情况
以下为几种可能遇到的情况,通过设置代理可以临时救急。
- 目标服务器暂时网络极差,直接使用Winscp卡顿严重。
- 目标服务器SSH端口被阻断,需要连接进行修改。
- 目标服务器被TCP阻断,但是需要紧急连接进行设置,比如将SSR的TCP流量转为UDP。
Winscp设置SSR代理流程
Winscp这款软件,大家基本都是在Windows电脑上使用,所以下面主要介绍下通过SSR Windows客户端设置代理的过程。
另外这种设置的前提,是你除了目标服务器外,还拥有一台Shadowsocksr服务器。经常使用SSR的同学,同时拥有两台VPS,应该是比较常见的。
1.打开SSR Windows客户端,右键点击任备栏小飞机——选项设置。
2.在选项设置窗口,记住下图位置的本地端口,随后要用:

3.打开Winscp,选择需要代理的服务器,点击右侧的编辑——高级:

4.在高级设置窗口中,选择左侧的代理菜单,然后在右侧设置SOCKS5代理,如下图所示:

5.以上设置完成后,点击服务器编辑界面的保存按钮,使设置成效。

6.然后就可以正常连接VPS服务器了,连接流量会通过另一台SSR服务器代理中转。
WinSCP 通过代理连接服务器的排查方法
WinSCP 使用 SSR、Shadowsocks 或其他代理中转 SSH 时,要确认代理监听地址、端口、协议类型和本地防火墙。代理只能解决本地到服务器路径的问题,不能替代服务器端 SSH 配置和安全组放行。
- 先确认 SSH 端口在服务器和云防火墙中开放。
- WinSCP 代理类型要和本地客户端实际监听方式一致。
- 本机代理通常填写 127.0.0.1 和对应本地端口。
- 连接失败时分别测试 Putty、ssh 命令和 WinSCP。
- 不要在公共电脑保存服务器密码和私钥。



