WinSCP 是一款完全免费且开源的 Windows 图形化文件传输工具,基于 SSH 协议实现安全的 SFTP 和 SCP 文件传输,特别适合在 Windows 与 Linux 服务器间进行文件管理。以下从安装到使用的完整指南:
✅ 一、WinSCP 的核心特性(免费开源验证)
- 开源协议
- 采用 GPL 许可证,源码托管于 GitHub 。
- 零费用
- 安全传输
- 支持 SFTP(SSH-2)、SCP 协议,全程加密传输。
- 跨平台支持
- 专为 Windows 设计,可连接 Linux/Unix 服务器(无需在服务器端安装)。
二、安装步骤(Windows 环境)
1. 下载安装包
- 推荐下载源:
- 官方地址:WinSCP 官网(含多语言安装包)
- 国内镜像(若官方慢):蓝奏云(密码
hxuy
)
- 版本选择:安装时勾选 简体中文语言包(安装界面自动汉化)。
2. 安装流程
- 运行安装程序(如
WinSCP-5.xx-Setup.exe
)。
- 步骤:
- 同意许可协议 → 选择 “自定义安装”(可修改安装路径)。
- 组件选择:默认全选(包括 Explorer 风格界面)。
- 语言设置:务必勾选 “简体中文”。
- 界面风格:初次使用建议选 Windows Explorer 界面(类似资源管理器)。
- 完成安装,无复杂配置。
️ 三、基础使用教程(连接 Linux 服务器)
1. 新建会话
- 打开 WinSCP → 点击 “新建会话”。
- 关键参数设置:
参数 |
填写示例 |
说明 |
文件协议 |
SFTP |
默认协议(推荐) |
主机名 |
192.168.1.100 |
Linux 服务器的 IP 地址 |
端口号 |
22 |
SSH 默认端口 |
用户名 |
root |
服务器登录账号 |
密码 |
******** |
对应账号密码 |
- 高级设置(解决中文乱码):
→ “高级选项” → “环境” → 勾选 UTF-8 encoding for filenames。
2. 连接服务器
- 点击 “登录” → 首次连接弹出 “主机密钥警告” → 选择 “是” 信任并保存密钥。
- 成功连接后界面分为两栏:
- 左侧:本地 Windows 文件系统。
- 右侧:远程 Linux 目录。
3. 文件操作(图形化拖拽)
- 上传文件:左栏选中文件 → 拖拽至右栏目标目录。
- 下载文件:右栏选中文件 → 拖拽至左栏本地目录。
- 其他操作:
- 右键菜单支持:删除、重命名、编辑(内置编辑器)、修改权限。
- 断点续传:传输中断后重新拖拽文件,自动提示 “续传”。
⚙️ 四、高级功能与场景
- 公钥认证(免密登录)
- 需配合 PuTTYgen 生成密钥对 → 在 WinSCP 的 “高级选项” → “SSH → 认证” 加载私钥(
.ppk
文件)。
- 目录同步
- 菜单栏:命令 → 同步 → 选择本地与远程目录 → 自动双向/单向同步。
- 命令行与脚本
- 支持通过脚本批量上传(例:
winscp.com /script=upload.txt
)。
- 跨公网传输(内网穿透)
- 搭配 Cpolar 等工具将本地服务器映射到公网,通过公网地址连接。
⚠️ 五、常见问题解决
- 中文文件名乱码 → 启用 UTF-8 编码(见前文)。
- 连接超时/失败 → 检查 Linux 的 SSH 服务状态:
sudo systemctl status ssh
,开放防火墙 22 端口。
- 断点续传失效 → 确保重新传输时选择 “续传” 而非 “覆盖”。
六、替代方案对比(相同需求场景)
功能需求 |
WinSCP 方案 |
其他工具 |
免费开源图形化 |
✅ 原生支持 |
FileZilla(部分功能弱) |
断点续传 |
✅ 自动续传 |
rsync(需命令行) |
公网穿透支持 |
✅ 配合 Cpolar/Ngrok |
需独立配置 |
中文兼容性 |
✅ 开启 UTF-8 后完美支持 |
部分工具需手动配置 |
通过以上步骤,你可快速实现安全的跨系统文件管理。若需长期公网访问,建议升级 Cpolar 专业版绑定固定 TCP 地址(避免 24 小时地址变化)。WinSCP 兼顾易用性与专业性,是 Windows 用户管理 Linux 服务器的首选工具。