WinSCP 功能全景
从一次性的文件上传,到每天自动跑的备份任务,WinSCP 提供的能力比大多数人用到的多得多。
双面板图形界面
左侧本地、右侧远程,支持 Commander(双栏)与 Explorer(单栏)两种界面,可随时切换。文件操作与 Windows 资源管理器几乎一致:双击进入、拖拽移动、右键菜单、F5 刷新、Ctrl+C/V 复制粘贴。
内置文本编辑器
远程文件右键「编辑」即可在本地编辑器中打开,保存时自动回传覆盖。支持语法高亮、编码切换与自动换行,改 nginx.conf、.env、php.ini 这类配置文件时尤其顺手。
目录同步与增量备份
提供本地→远程、远程→本地、双向三种同步方向,可按时间戳、文件大小或内容校验来判定差异,支持排除掩码与预览确认,大目录同步可转入后台队列不阻塞界面。
命令行与脚本自动化
winscp.com 支持完整脚本语法,配合 Windows 任务计划程序即可实现定时备份、日志拉取、自动部署。另有 .NET 程序集 WinSCPnet.dll 可供 C#、VB.NET 与 PowerShell 直接调用。
断点续传与后台队列
传输中断后可从断点继续,不必重头再来。大批量文件进入后台传输队列,界面可继续其他操作;正在进行的本地删除操作同样可转入后台。
SSH 密钥与 PuTTY 集成
支持 OpenSSH 与 PuTTY 格式的私钥认证,可配合 Pageant 免密登录。WinSCP 中保存的站点能一键在 PuTTY 中打开对应终端,传文件与敲命令无缝切换。
主密码与凭据保护
保存站点密码时使用主密码加密,未输入主密码无法读取。配置可存入注册表或 INI 文件,便携版场景下可完全跟随 U 盘走。
日志审计与 XML 输出
会话日志可记录完整的协议级交互,并输出为 XML 供程序解析排查。配合自定义命令与远程命令执行,方便定位权限、编码、超时等疑难问题。
支持的传输协议与典型用途
同一套图形界面,切换协议只需在登录窗口下拉一次。
| 协议 | 默认端口 | 是否加密 | 适用场景 |
|---|---|---|---|
| SFTP | 22 | 是(SSH) | 管理 Linux / Unix 服务器,日常首选 |
| SCP | 22 | 是(SSH) | 脚本化的简单文件拷贝,开销更小 |
| FTP | 21 | 否(明文) | 老旧服务器或内网可信环境 |
| FTPS | 990 / 21 | 是(TLS) | 必须用 FTP 又需要加密时的折中方案 |
| WebDAV | 80 / 443 | 取决于是否 HTTPS | 网盘、协作平台、新版 OneDrive 接口 |
| Amazon S3 | 443 | 是(HTTPS) | 直接管理 S3 对象存储,含标签与区域配置 |
进阶能力
这些功能往往是被低估的部分,熟悉之后能省下大量重复劳动。
自动化与集成
- 脚本文件:
winscp.com /script=task.txt /log=task.log,把 open / get / put / synchronize / exit 写成文本即可批量执行。 - .NET 程序集:
WinSCPnet.dll暴露 Session、TransferOptions、SessionOptions 等类型,可在自己的业务系统里嵌入安全传输。 - PowerShell:加载程序集后用几行脚本完成上传、校验与告警,配合任务计划程序做无人值守备份。
- Windows 集成:可选安装拖拽上传的 Shell 扩展,支持 Beyond Compare 等外部对比工具。
传输控制
- 传输模式:二进制 / 文本 / 自动,跨 Windows 与 Linux 时可自动转换换行符。
- 文件掩码:用通配符或正则批量筛选要传输、排除或重命名的文件。
- 操作掩码:在传输过程中按规则改写目标文件名,例如自动追加日期后缀。
- 时间戳与权限:可保留原始时间戳,也能直接在界面上修改远程文件的 chmod 权限。
连接与会话
- SSH 隧道:通过跳板机做端口转发,访问只暴露在内网的数据库或应用端口。
- 工作区:把当前所有会话与窗口布局整体保存,下次一键恢复整套工作环境。
- 独立 Shell 会话:在不中断文件传输的情况下另开一个会话执行远程命令。
- 目录缓存:对高延迟链路预先缓存目录结构,浏览体验明显更流畅。
界面与易用性
- 多语言:提供 60 余种语言包,含简体中文与繁体中文,可在首选项中随时切换。
- 深色主题:支持跟随系统深浅色模式,会话标签页也有独立的深色样式。
- 缩略图视图:6.5 起文件面板支持缩略图,管理图片素材时可直接预览。
- 便携模式:官方便携版解压即用,配置跟随目录,适合在客户机或机房临时使用。