Ubuntu 下 FileZilla 无法下载文件的排查与修复
一 快速自检
二 常见原因与对应修复
服务器目录无读权限或文件不存在
现象:下载时报 “无法读取文件/读取失败” 或 “553 Could not create file”。
处理:在服务器上确认目标文件存在,且 FTP 用户对文件与上级目录具备读取权限;必要时调整属主/权限(如 chown/chmod),或改用对该目录有访问权的账号。若是 FTP 被动模式被防火墙拦截,放行被动端口范围或改用主动模式。
同时连接数达到上限
现象:日志出现 “530 No more connection allowed for this IP”。
处理:在站点管理器的“Transfer settings”中勾选 “Limit number of simultaneous connections”,将 “Maximum number of connections” 设为 1,避免被服务器对同一 IP 的连接数限制拒绝。
FTP 服务未开启写入/本地启用(服务器端)
现象:能连上但下载/列出目录异常。
处理:若使用 vsftpd,编辑 /etc/vsftpd.conf,确保启用 local_enable=YES 与 write_enable=YES,然后重启服务(systemd 用 sudo systemctl restart vsftpd;旧版可用 sudo service vsftpd restart)。同时确认本地/远端防火墙放行相应端口。
SFTP 协议不兼容或密钥交换失败
现象:连接时报 “Couldn’t agree a key exchange algorithm”。
处理:升级到较新的 FileZilla 3.60+,或改用 FTP 协议测试;同时确保远端 SSH 服务正常。
三 推荐的客户端与站点设置
四 仍未解决时的定位方法