在 Linux(以及通用网络环境)中,SFTP 和 FTP 是两种不同的文件传输方式,核心区别如下:
FTP(File Transfer Protocol)
SFTP(SSH File Transfer Protocol)
| 项目 | FTP | SFTP |
|---|---|---|
| 密码传输 | 明文 | 加密 |
| 数据内容 | 明文 | 加密 |
| 中间人攻击 | 容易 | 很难 |
| 防火墙友好 | 差(多端口) | 好(单端口) |
✅ SFTP 更安全,生产环境几乎都用 SFTP
ftp 192.168.1.10
需要单独搭建 vsftpd 等服务
sftp user@192.168.1.10
只要服务器开了 SSH 就能用
❌ “SFTP = FTP over SSL”
✅ 错!
FTP 是不安全的老协议,SFTP 是 SSH 上的安全文件传输,Linux 下优先用 SFTP。
如果你是:
我可以给你具体命令或配置示例。