FileZilla Linux版常见问题解答
导读:1. 连接被拒绝 可能原因:服务器地址/IP错误、端口不正确(FTP默认21、SFTP默认22)、FTP/SFTP服务未运行、防火墙阻止连接。 解决方法: 用ping命令检查服务器地址是否可达; 确认FileZilla中输入的端口与服务器...
1. 连接被拒绝
可能原因:服务器地址/IP错误、端口不正确(FTP默认21、SFTP默认22)、FTP/SFTP服务未运行、防火墙阻止连接。
解决方法:
- 用
ping命令检查服务器地址是否可达; - 确认FileZilla中输入的端口与服务器配置一致(如SFTP必须用22端口);
- 在服务器上运行
sudo systemctl status ssh(SFTP)或sudo systemctl status vsftpd(FTP)检查服务状态,未运行则用sudo systemctl start ssh启动; - 配置防火墙放行端口:
iptables添加-A INPUT -p tcp --dport 21 -j ACCEPT(FTP)、-A INPUT -p tcp --dport 22 -j ACCEPT(SFTP),或firewalld运行sudo firewall-cmd --permanent --add-service=ftp --add-service=ssh & & sudo firewall-cmd --reload。
2. 认证失败(用户名/密码错误)
可能原因:输入的用户名或密码有误、服务器禁止该用户登录(如/etc/ssh/sshd_config中DenyUsers设置)。
解决方法:
- 仔细核对FileZilla中的用户名、密码(注意大小写);
- 登录服务器终端,用
su - 用户名测试用户是否能正常登录; - 若服务器要求密码认证,修改SSH配置:
sudo vi /etc/ssh/sshd_config,找到PasswordAuthentication no改为yes,保存后重启SSH服务sudo systemctl restart ssh。
3. 中文乱码
可能原因:FileZilla与服务器端字符编码不一致(如服务器用UTF-8,客户端用GBK)。
解决方法:
- 打开FileZilla,点击顶部菜单栏
编辑→设置→传输→文件名编码,选择与服务器一致的编码(推荐UTF-8); - 若问题仍存在,可尝试在服务器端修改FTP服务配置(如vsftpd的
local_encoding设置为UTF-8)。
4. 传输速度慢
可能原因:网络带宽不足、未启用被动模式(PASV)、防火墙阻止被动模式端口范围。
解决方法:
- 检查网络连接(如用
iperf3测试带宽); - 在FileZilla中启用被动模式:
编辑→设置→传输→被动模式设置,勾选“使用被动模式连接”; - 配置防火墙放行被动模式端口范围(如60000-60020):
iptables添加-A INPUT -p tcp --dport 60000:60020 -j ACCEPT,或firewalld运行sudo firewall-cmd --permanent --add-port=60000-60020/tcp & & sudo firewall-cmd --reload。
5. 无法上传/下载文件(权限问题)
可能原因:FTP用户对目标目录没有读写权限、目标目录不存在。
解决方法:
- 在服务器上检查目标目录权限:
ls -ld /path/to/directory,若用户无权限,运行sudo chown -R 用户名:组名 /path/to/directory(修改所有者)或sudo chmod -R 755 /path/to/directory(设置读写执行权限); - 确保目标目录存在,若不存在则用
mkdir -p /path/to/directory创建。
6. SFTP连接失败(SSH相关)
可能原因:SSH服务未运行、防火墙阻止SSH(22端口)、sshd_config配置错误(如PasswordAuthentication no)。
解决方法:
- 运行
sudo systemctl status ssh检查SSH服务状态,未运行则启动; - 配置防火墙放行22端口(参考连接超时解决方法);
- 修改SSH配置:
sudo vi /etc/ssh/sshd_config,确保PasswordAuthentication yes(允许密码登录),Port 22(端口正确),保存后重启SSH服务。
7. 被动模式连接失败(服务器端限制)
可能原因:服务器未开启被动模式、被动模式端口范围未放行、vsftpd配置错误。
解决方法:
- 在服务器上修改FTP配置(如vsftpd):
sudo vi /etc/vsftpd/vsftpd.conf,确保pasv_enable=YES(开启被动模式)、pasv_min_port=60000(最小端口)、pasv_max_port=60020(最大端口); - 配置防火墙放行被动模式端口范围(参考传输速度慢解决方法);
- 重启FTP服务:
sudo systemctl restart vsftpd。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: FileZilla Linux版常见问题解答
本文地址: https://pptw.com/jishu/744240.html
