WinSCP:SFTP 文件传输 下载
它是什么WinSCP 是 Windows 平台的开源图形化 SFTP/SCP 客户端,支持 FTP、FTPS、WebDAV 等协议,提供安全文件传输、目录同步和批处理自动化,适合开发者和服务器管理员日常使用。
WinSCP 是 Windows 平台的开源图形化 SFTP/SCP 客户端,支持 FTP、FTPS、WebDAV 等协议,提供安全文件传输、目录同步和批处理自动化,适合开发者和服务器管理员日常使用。
详细介绍
简介
WinSCP 是一个在 Windows 环境下运行的开源图形化 SFTP 客户端,同时支持 SCP 协议,由布拉格经济大学于 2000 年开始开发维护,遵循 GPL 许可。它主要解决本地与远程计算机之间安全复制文件的问题,并支持 FTP、FTPS、WebDAV 和 S3 等多种协议。WinSCP 适合需要频繁管理 Linux 服务器文件、进行网站部署或备份的开发人员、系统管理员以及普通用户。其核心优势在于提供类似本地文件管理器的图形界面,支持拖拽操作、多语言(含简体中文)以及批处理脚本,让文件传输变得直观且可自动化。
核心功能
- 支持 SFTP、SCP、FTP、FTPS、WebDAV 和 S3 协议,覆盖主流远程文件传输需求。
- 图形化用户界面,支持拖拽上传/下载,类似 Windows 资源管理器的操作体验。
- 与 Windows 深度集成,支持右键菜单、快捷方式、URL 协议处理。
- 提供目录同步和镜像功能,可比较本地与远程目录差异并同步更新。
- 支持批处理脚本和命令行模式,方便自动化重复任务。
- 支持 SSH 加密通信和多种认证方式,包括密码、公钥和键盘交互。
- 内置文件编辑器,可直接在远程服务器上修改文本文件。
- 支持断点续传和自动重连,提升不稳定网络下的传输可靠性。
使用场景
- 本地 Windows 与 Linux 服务器之间安全传输文件,例如上传网站代码或下载日志。
- 通过 SFTP 管理云服务器(如阿里云轻量应用服务器)上的文件,替代 FTP 的明文传输。
- 使用公钥认证进行免密登录,适合自动化脚本或 CI/CD 流程。
- 批量同步本地项目目录到远程服务器,保持开发环境与生产环境一致。
- 通过 WebDAV 协议访问支持该协议的网盘或 NAS,进行文件管理。
安装与获取步骤
- 访问 WinSCP 官方网站 https://winscp.net/ 下载最新安装程序,也可从 Microsoft Store 获取。
- 双击下载的安装包(如 WinSCP-6.5.3-Setup.exe),选择安装模式,推荐选择“为所有用户安装”。
- 阅读并接受许可协议,选择安装路径和组件(如是否创建桌面快捷方式)。
- 完成安装后,启动 WinSCP,在登录界面输入主机名、端口、用户名和密码,或选择密钥文件进行连接。
与同类方案的区别
相比 FileZilla 等同类工具,WinSCP 更注重与 Windows 系统的集成,提供原生资源管理器风格界面和脚本支持。它支持 S3 和 WebDAV,而部分替代品仅支持 FTP/SFTP。但 WinSCP 仅支持 Windows 平台,macOS 用户需寻找替代方案,如 Cyberduck 或 Transmit。此外,WinSCP 的批处理功能更强大,适合需要自动化运维的场景。
注意事项
- 使用 SFTP 连接时,请确保服务器 SSH 服务已开启且端口(默认 22)可访问,否则会连接超时。
- 若使用公钥认证,需将公钥添加到服务器的 authorized_keys 文件中,并设置正确的文件权限(如 600)。
- 传输大文件时,建议启用断点续传功能,避免网络中断导致重新传输。
- 在公共网络环境下,优先使用 SFTP 或 FTPS 而非 FTP,以防数据被窃听。
- 批处理脚本中若包含密码,注意保护脚本文件权限,防止敏感信息泄露。
- WinSCP 是开源软件,更新频率较高,建议定期访问官网检查新版本。
更新记录
最近更新:2026-10-20
软件参数速览
下载
常见问题
WinSCP 连接服务器时提示“连接被拒绝”怎么办?
检查服务器 SSH 服务是否运行,端口是否开放,防火墙是否允许。确认主机名和端口正确,尝试使用命令行 ssh 测试连接。若使用云服务器,需在安全组中放行对应端口。
如何用 WinSCP 设置公钥免密登录?
在 WinSCP 登录界面选择“高级”->“认证”,加载私钥文件(需转换为 PuTTY 格式 .ppk)。确保公钥已添加到服务器 ~/.ssh/authorized_keys 中,且权限为 600。
WinSCP 支持哪些协议?
WinSCP 支持 SFTP、SCP、FTP、FTPS、WebDAV 和 S3,以及本地文件传输。可在登录界面选择协议类型,不同协议对应不同端口和加密方式。
WinSCP 和 FileZilla 哪个更好?
两者都是优秀客户端。WinSCP 更侧重 Windows 集成和脚本自动化,FileZilla 跨平台且界面直观。选择取决于操作系统和是否需要批处理功能。若仅用 Windows,WinSCP 的目录同步更强大。
如何在 WinSCP 中同步本地和远程目录?
在 WinSCP 中打开“命令”->“同步”,选择同步方向(双向、本地到远程等),设置比较条件(时间、大小),点击“开始”即可。也可使用命令行参数 /synchronize 实现自动化。
WinSCP 传输大文件中断后如何续传?
WinSCP 默认支持断点续传,若传输中断,重新传输同一文件时选择“续传”即可。也可在“传输”设置中启用“自动续传”,但需服务器支持(SFTP 通常支持)。
WinSCP 能编辑远程文件吗?
可以。双击远程文件即可用内置编辑器打开,或右键选择“编辑”,保存后自动上传。也可在设置中指定外部编辑器(如 Notepad++)。
WinSCP 的批处理脚本如何编写?
WinSCP 支持命令行参数,如 winscp.com /command "open sftp://user:pass@host" "put localfile" "exit"。也可使用 .txt 脚本文件,通过 /script 参数调用,实现自动化传输。