WinSCP 中文介绍与使用教程:Windows 下免费的 SFTP / FTP 文件传输客户端

WinSCP 是 Windows 上一款免费、开源的 SFTP / FTP 客户端与文件管理器,用来在本地电脑和远程服务器之间安全地传文件。它支持 SFTP、SCP、FTP、FTPS、WebDAV 和 Amazon S3 等多种协议,累计下载量已超过 2.7 亿次,是运维、建站和开发场景里最常用的 Windows 文件传输工具之一。

它的核心优势是:既有一个好上手的图形界面(拖拖拽拽就能传文件),又提供完整的脚本 / 命令行与 .NET 接口,可以把上传、下载、目录同步做成定时任务全自动跑。最新版本为 WinSCP 6.7(2026 年 10 月 14 日发布)。

一、主要功能特性

功能 说明
多协议支持 SFTP、SCP、FTP、FTPS、WebDAV、Amazon S3,以及本地到本地的传输
图形用户界面 提供 Commander(双栏)与 Explorer(单栏)两种界面,可随时切换
内置文本编辑器 直接双击远程文件编辑,保存后自动回传,改配置不用先下载再上传
常见文件操作 复制、移动、改名、删除、改权限、建目录、文件掩码批量选择等
目录同步 本地与远程目录双向 / 单向同步;6.7 起还支持两个本地目录之间同步
断点续传与后台队列 传输中断可续传,大文件可放后台队列慢慢跑
脚本与自动化 命令行 / 脚本文件、配合 Windows 任务计划做定时备份;另有 .NET 程序集 / COM 库
与 PuTTY 集成 可直接用 PuTTY 打开当前站点,配合 PuTTYgen 生成密钥、Pageant 管理密钥代理
安全与会话管理 SSH 公钥认证、主机密钥校验、连接隧道(端口转发)、主密码保护已存凭据、站点文件夹 / 工作区
其他 多语言界面(含简体中文)、便携版免安装、文件掩码与自定义命令、远程命令执行、XML 日志、深色主题

WinSCP 6.7 主要更新:两个本地目录之间同步、支持 OpenSSH ssh-agent、会话与工作区管理改进、深色主题改进、实验性 64 位版本。

二、支持的协议与默认端口

协议 默认端口 说明
SFTP / SCP(SSH) 22 最常用,走 SSH 加密通道,推荐优先使用
FTP 21 明文传输,不安全,仅在内网或不得不用时使用
FTPS(隐式加密) 990 FTP over TLS
WebDAV 80 可选加密变体
WebDAVS / Amazon S3 443 HTTPS 加密

登录对话框里主机名是唯一必填项;端口号一般不用手填,WinSCP 会按所选协议自动带出标准端口,只有服务器改了非标准端口才需要手动指定。

三、下载与安装

  • 官方提供多种形态:安装版(约 13 MB)、便携版(免安装,约 8 MB)、MSI 安装包(约 25 MB)、.NET 程序集 / COM 库、以及源码包。
  • 安装过程中会让你选择默认界面(Commander 或 Explorer),装完也能在「选项 → 偏好设置 → 界面」里改。
  • 首次启动会打开登录对话框;软件自带简体中文,可在偏好设置里切换语言。
  • 官方下载页还提供配套的 PuTTY 0.85、PuTTYgen、Pageant 便携版,方便一起配置密钥登录。

四、使用方法

1. 第一次连接服务器

启动 WinSCP,在登录对话框中选择「新建站点」,依次填写:

  1. 文件协议:连 Linux 服务器一般选 SFTP;纯 FTP 服务器选 FTP 并按需选加密方式;对象存储选 S3。
  2. 主机名:服务器域名或 IP(必填)。也可以直接粘贴 sftp://user@host/ 这类会话 URL,会自动解析填好。
  3. 端口号:留空即可自动使用标准端口。
  4. 用户名 / 密码:填服务器账号;若打算保存站点,官方建议不要把密码存进去,登录时再输入更安全。
  5. 点「保存」把这台机器存成站点(可用文件夹分组管理),以后在左侧列表双击就能连;或直接点「登录」临时连一次。

首次通过 SSH 连接会弹出主机密钥确认,核对指纹无误后接受即可。用脚本自动化时,需要在 open 命令里用 -hostkey= 预先指定指纹,否则会卡在确认提示上。

2. 用 SSH 密钥登录(推荐)

  • 用 PuTTYgen 生成密钥对,私钥保存为 .ppk 文件;
  • 在登录对话框点「高级」→「SSH → 认证」,指定私钥文件;或把私钥加载进 Pageant 代理,WinSCP 会自动取用;
  • 6.7 起也支持直接读取 OpenSSH ssh-agent 里的密钥;
  • S3 协议则改为填 Access key ID 与 Secret access key。

3. 两种界面怎么选

界面 样子 适合谁
Explorer 类似 Windows 资源管理器,只显示远程目录,靠拖拽或输入本地路径传文件 新手、偶尔传文件的人
Commander 左栏本地、右栏远程的双栏布局(类 Norton Commander / Total Commander),键盘操作极快 熟悉双栏文件管理器、天天传文件的人

两者传输能力完全一样,安装时可先选 Explorer,用顺手了再换 Commander。

4. 上传、下载与编辑文件

  • 上传 / 下载:直接把文件从一个栏拖到另一个栏;或选中文件按 F5(复制)传过去;也可用工具栏的上传 / 下载按钮。
  • 直接改远程配置:双击远程文本文件,会在内置编辑器打开,Ctrl + S 保存后自动上传回服务器,省去「下载→改→再上传」。
  • 大文件 / 批量传输:用传输队列放后台执行,支持断点续传;传输模式可选二进制或文本。
  • 远程命令:可用自定义命令、打开单独的 shell 会话执行远程命令,也能改文件权限(chmod)、时间戳、比较目录差异。

5. 目录同步

用「同步」功能可以让本地与远程目录保持一致,适合发布网站静态文件、做增量备份。同步前会弹出清单让你确认哪些文件将被新增 / 覆盖 / 删除,确认后再执行,避免误删。6.7 起还支持两个本地目录之间同步。

6. 脚本与定时自动化

图形界面之外,WinSCP 提供 winscp.com 控制台工具,把命令写进脚本文件即可无人值守执行。常用命令有 open、cd、lcd、ls、get、put、synchronize、rm、close、exit。

# backup.txt —— 从服务器拉取备份
open sftp://user@example.com/ -hostkey="ssh-rsa 2048 xxxxxxxxxxx..."
cd /var/www
lcd D:\backup
get *.zip
close
exit
:: 命令行执行(可放进 Windows 任务计划做定时备份)
winscp.com /ini=nul /script=backup.txt
  • 脚本文件需保存为 UTF-8(或带 BOM 的 UTF-16);含空格的路径要用双引号包起来。
  • /ini=nul 表示用默认配置启动,避免图形界面里的设置改动影响脚本,便于脚本迁移到其他机器。
  • 执行结果可用退出码判断(0 成功,1 有命令失败),也可开启 XML 日志做详细分析。
  • 逻辑复杂(需要条件判断、循环)时,官方建议改用 WinSCP .NET 程序集,用 C# / PowerShell 调用。

7. 常见问题

现象 处理办法
连不上 / 超时 确认协议选对、端口是否被服务器改过,检查服务器防火墙与安全组是否放行(SFTP 为 22)
首次连接卡在主机密钥确认 核对指纹后接受;脚本里用 -hostkey= 预置
密钥登录失败 确认私钥是 .ppk 格式,公钥已写入服务器 ~/.ssh/authorized_keys,或已加载到 Pageant
中文文件名乱码 在「高级站点设置」里调整文件名编码 / UTF-8 相关选项
担心密码泄露 保存站点时不要存密码,改用公钥认证,并可设置主密码加密已保存的凭据

五、下载地址

说明:WinSCP 的 GitHub 仓库主要用于开源源码与版本标签,没有提供编译好的 Windows 安装包附件。要直接用安装版或便携版,请到官网下载页;网络访问官网或 GitHub 不畅时可用上面的百度网盘备用。WinSCP 为免费开源软件,长期使用可考虑官方捐赠支持。

小结

如果你只是偶尔往服务器传个文件,WinSCP 的图形界面(拖拽 + 双击编辑远程文件)已经足够好用;如果要做定时备份、自动发布或批量同步,它的脚本命令与 .NET 接口又能无缝升级成自动化流程。免费、开源、中文、体积小,还和 PuTTY 深度配合——在 Windows 上做服务器文件管理,它基本是绕不开的第一选择。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容