Ubuntu 与 vsftpd 集成方案研究
一 架构与方案选型
| 方案 | 协议与端口 | 认证与隔离 | 防火墙与云安全组 | 典型场景 |
|---|---|---|---|---|
| vsftpd 主动/被动 FTP | 21/TCP 控制、主动数据 20/TCP 或被动端口段 | 本地用户、PAM、可配虚拟用户;chroot 隔离 | 主动需放行 20/TCP;被动需放行端口段 | 传统应用、内网/受控网络 |
| vsftpd + SSL/TLS(FTPS) | 990/TCP(隐式) 或 21/TCP(显式) | 同 vsftpd | 同 FTP,另确保证书可用 | 需要加密传输的合规场景 |
| OpenSSH SFTP(内置) | 22/TCP | 系统用户、ChrootDirectory | 放行 22/TCP | 更安全、免额外 FTP 服务 |
二 快速落地步骤
三 安全与合规要点
四 与 Web 和其他服务的集成
五 故障排查与最佳实践