在 Linux 下使用 FileZilla 时,“加密”通常涉及两个方面:
- 传输过程加密(推荐,最常见)
- 本地配置/密码加密(FileZilla 自身限制)
下面分别说明。
一、FileZilla 传输加密(最重要)
✅ 使用 FTPS 或 SFTP(推荐)
1. SFTP(基于 SSH,最安全)
- 协议:SFTP
- 端口:通常 22
- 加密方式:SSH 自动加密
设置方法:
- 打开 FileZilla
- 站点管理器 → 新建站点
- 协议选择:SFTP – SSH File Transfer Protocol
- 输入主机、用户名、密码/密钥
- 登录即可(全程加密)
✅ 这是 Linux 下最推荐的方式
2. FTPS(FTP over SSL/TLS)
- 协议:FTPS
- 端口:通常是 21
- 加密:SSL/TLS
设置方法:
- 站点管理器 → 新建站点
- 协议选择:FTP – File Transfer Protocol
- 加密选择:
- ✅ 需要显式 FTP over TLS
- 或 隐式 FTP over TLS(较少用)
- 输入主机、用户、密码
- 首次连接会提示证书,确认即可
二、FileZilla 密码是否加密?
⚠️ 重要说明(Linux 下)
- FileZilla 不会加密保存的密码
- 密码以 可逆方式存储在:
~/.config/filezilla/filezilla.xml
解决方案
✅ 推荐做法:
- 使用 SFTP + SSH 密钥(不要保存密码)
- 或:
三、使用 SSH 密钥(更安全,推荐)
生成密钥
ssh-keygen -t ed25519
将公钥上传到服务器
ssh-copy-id user@host
FileZilla 中使用
- 协议:SFTP
- 登录类型:密钥文件
- 选择
~/.ssh/id_ed25519
✅ 无需密码,安全性高
四、额外安全建议(Linux)
- 设置
~/.config/filezilla 权限:
chmod 700 ~/.config/filezilla
- 不在公共/共享电脑保存站点
- 使用
ssh-agent 管理密钥
总结
| 需求 |
推荐方式 |
| 传输加密 |
SFTP / FTPS |
| 密码安全 |
SSH 密钥 |
| 本地密码 |
不保存 |
如果你愿意,我可以:
- 教你 命令行 sftp / rsync(更安全)
- 或帮你配置 FileZilla + SSH 密钥
你是 服务器还是客户端?用的是 Ubuntu / Debian / CentOS?