使用 Linux 的 SFTP(SSH File Transfer Protocol) 主要有以下几方面原因,相比于传统的 FTP 等方式,它具有明显优势:
✅ 适合:服务器管理、内网/公网传输敏感数据
✅ 适合:云服务器、VPS、容器环境
chroot 限制用户目录/sbin/nologin)✅ 适合:多用户文件管理
✅ 适合:严格防火墙环境
Linux 下可直接用:
sftp user@host
也可在脚本中使用:
sftp -b batch.txt user@host
配合 cron 实现定时备份、同步。
✅ 适合:自动化运维
✅ 适合:混合环境团队
| 对比项 | SFTP | FTP |
|---|---|---|
| 加密 | ✅ | ❌ |
| 端口 | 22 | 21+ |
| 安全性 | 高 | 低 |
| 安装复杂度 | 低 | 高 |
| 自动化 | 强 | 一般 |
用 Linux SFTP,是因为它“安全、简单、原生、好管、能自动化”。
如果你是想问“什么时候不该用 SFTP”或“如何配置 chroot SFTP”,也可以继续问。