我设置了一个使用 TLS/SSL 证书进行身份验证的 proftpd 服务器。
当我通过 lftp 或 Filezilla(使用显式连接)连接时,一切都运行良好。但是,一旦我尝试使用 Filezilla 的简单 ftp 连接进行连接,USER 命令就会以 550 响应结束(需要 SSL/TLS)。此后,通过 lftp 或 Filezilla(使用显式连接)进行的任何进一步连接都将挂起身份验证。有人知道如何解决这个问题吗?是否有办法让 Filezilla 在需要时自动使用 TLS/SSL?
我正在使用带有 proftpd 1.3.2c 的 Ubuntu 服务器 10.04。日志文件中没有错误消息。
答案1
从 proftpd v1.3.2c 升级到 v1.3.4a 后,问题不再出现。
这确实是 proftpd 的一个错误...
答案2
如果您希望您的 ftp 服务器能够通过不支持 SSL/TLS 或不支持自动协商 SSL 连接 (AUTH SSL/TLS) 的 ftp 客户端访问,您需要为您的 proftpd 服务器设置此设置:
TLSRequired off