FTP 和 SFTP 服务类型的区别与选择
一句话总结
- FTP:方便快速,电脑零安装,Windows 资源管理器原生支持,但传输内容明文
- SFTP:安全加密,传输全程 SSH 隧道内,但 Windows 资源管理器不支持,需要额外客户端
完整对比
| 对比维度 | FTP | SFTP |
|---|---|---|
| 协议全称 | File Transfer Protocol | SSH File Transfer Protocol |
| 传输加密 | 明文(无加密) | SSH 加密隧道内传输 |
| 账号密码传输 | 明文暴露 | SSH 加密,不可见 |
| 登录方式 | 支持匿名 或 密码 | 仅支持密码 |
| Windows 资源管理器 | ✅ 原生支持 | ❌ 不支持,需额外客户端 |
| 电脑端零安装 | ✅ 资源管理器/浏览器直接用 | ❌ 需装 FileZilla/WinSCP 等 |
| 速度 | 较快(无加密开销) | 略慢(SSH 加密有 CPU 开销) |
| 局域网安全 | 无防护,抓包可见一切 | 加密传输,无法嗅探 |
| 安装复杂度 | 最简单 | 稍复杂(需额外客户端) |
| 适合场景 | 家里自家人、临时传普通文件 | 公共网络、敏感文件、长时间运行 |
什么时候选 FTP
首选 FTP 的场景
场景一:家里自己用 WiFi
这是 FTP 最合适的场景——你自己家的 WiFi 只有你和家人用,不存在他人抓包的风险。FTP 的零安装、零配置优势完美发挥。
场景二:临时应急传文件
"手边没线、快点传完拉倒"——这时候开 SFTP 还要装额外客户端,太折腾。FTP 三秒启动、资源管理器直接拖,效率最高。
场景三:电脑端不方便装软件
公司电脑、公共电脑、别人的 Mac——这些机器上你没有安装权限。FTP + 资源管理器/浏览器是唯一可行方案。
场景四:传非敏感大文件
视频、照片、安装包——这些内容即使明文传输也没什么好担心的,用 FTP 省点事。
什么时候选 SFTP
首选 SFTP 的场景
场景一:公共 WiFi 环境
咖啡馆、酒店、机场的公共 WiFi 上可能有几十台设备,其中任何一台都有可能跑网络嗅探。这时候用 FTP 相当于把你的文件内容公开给所有人看——换成 SFTP 就安全多了。
场景二:手机开热点给别人用
朋友、同事连了你的热点,他们就在你的局域网里。虽然不是陌生人,但也没必要让他们能看到你的 FTP 传输内容。开 SFTP 把传输内容加密。
场景三:传输敏感文件
工作合同、隐私照片、财务文档——这些文件即使在家里也不想让任何抓包工具看到。SFTP 是最稳妥的选择。
场景四:长时间运行 FTP 服务
导出相册、批量搬运文件——FTP 服务可能要跑好几个小时。时间越长,被偶然扫描到的概率越高。开 SFTP 加一层保险。
服务类型切换
Filetransfer 里的选项
不同版本可能有以下几种服务类型配置:
| 选项 | 行为 |
|---|---|
| FTP only | 只跑 FTP 服务(默认) |
| SFTP only | 只跑 SFTP 服务 |
| FTP + SFTP | 两种都跑,监听不同端口 |
切换操作
- 在 Filetransfer 设置里找到"服务类型"选项
- 选择你想要的模式
- 保存
- 必须重启 FTP 服务(先停止再启动)才能生效
重启后主界面显示的连接地址里,协议前缀会变成对应的 ftp:// 或 sftp://。
常用组合策略
根据使用习惯选择合适的配置:
策略一:FTP 默认 + 按需切 SFTP
- 平时家里用 FTP(方便)
- 出门前或传敏感文件前,切 SFTP(安全)
- 出门回来或传完敏感文件,切回 FTP(省心)
策略二:FTP + SFTP 同时开启(如果版本支持)
- FTP 走熟悉的 2121 端口,匿名或密码登录
- SFTP 走另一个高位端口(如 50051),强制密码登录
- 用哪个连哪个,按需选择
策略三:全程 SFTP(安全优先)
- 始终开 SFTP,配好用户名密码
- 电脑上装一个顺手的 SFTP 客户端(FileZilla 或 WinSCP)
- 一劳永逸,不用每次切换
两种协议的安全加固建议
无论选哪个,都建议做以下配置:
- 关掉匿名登录 + 设置密码(FTP 模式下)
- SFTP 模式强制密码登录(SFTP 本身不支持匿名)
- 只在需要时启动服务——用完就停,不要长时间后台挂着
- 传完敏感文件后改密码——尤其是用了公共电脑连接之后