SFTP 安全文件传输协议
SSH File Transfer Protocol(注意:不是 FTP over SSL,虽然名字像)。在 SSH 通道里传文件。
跟传统 FTP 的关键差异:
| FTP | SFTP | |
|---|---|---|
| 加密 | 明文 | SSH 加密 |
| 端口 | 21(控制) + 20(数据) | 单一端口 22 |
| 认证 | 明文用户名密码 | SSH 密钥 / 强密码 |
| 防火墙友好 | 双端口难配 | 单端口简单 |
也跟 FTPS 不同:FTPS 是 FTP + SSL,SFTP 完全不是 FTP 协议家族 —— 它跟 SSH 同源。
什么时候用:
- 服务器间安全传文件
- 给客户上传/下载敏感文档
- 替代 FTP(2026 年了,没理由再用 FTP)