Linux下FileZilla的故障排除
导读:Linux下FileZilla故障排除指南 一 快速定位思路 明确协议与端口:优先使用SFTP(端口 22),若用**FTP(端口 21)**需额外处理数据通道与加密。 区分错误类型: Connection refused(连接被拒绝)...
Linux下FileZilla故障排除指南
一 快速定位思路
- 明确协议与端口:优先使用SFTP(端口 22),若用**FTP(端口 21)**需额外处理数据通道与加密。
- 区分错误类型:
- Connection refused(连接被拒绝)多为目标主机的SSH/SFTP服务未运行或端口未放行。
- Connection timed out(连接超时)多为防火墙/路由器/NAT阻断或服务器未在该端口监听。
- 客户端自检:在 FileZilla 的站点管理器核对协议、主机、端口、用户名;必要时延长超时时间、切换主动/被动模式。
- 服务器自检:确认服务运行、端口监听、防火墙策略、日志报错。
- 版本与日志:更新到最新版 FileZilla;查看 FileZilla 日志与服务器SSH 日志(常见路径:/var/log/auth.log 或 /var/log/secure)。
二 常见症状与处理对照表
| 症状 | 可能原因 | 快速处理 |
|---|---|---|
| Connection refused | SSH/SFTP 未运行;端口不对;防火墙拒绝 | 在服务器执行:sudo systemctl status ssh 或 sudo systemctl status sshd;未运行则 sudo systemctl start ssh &
&
sudo systemctl enable ssh;若未安装则 sudo apt install openssh-server;确认监听端口 `sudo ss -tlpn |
| Connection timed out | 防火墙/路由器/NAT 拦截;服务器未在指定端口监听 | 检查云安全组/本机防火墙/路由器端口转发;确认服务监听正确端口;临时关闭防火墙验证;必要时改用 SFTP 或调整 FTP 模式 |
| 530 Login authentication failed | 用户名/密码错误;SSH 禁用密码认证 | 核对凭据;在 /etc/ssh/sshd_config 将 PasswordAuthentication yes 后重启 sudo systemctl restart ssh |
| 425/426/450 数据通道或磁盘问题 | 防火墙阻断数据通道;磁盘满/配额满;文件被占用 | 切换 主动/被动模式;放行 FTP 数据端口或改用 SFTP;清理磁盘/检查配额;释放被占用文件 |
| 550 Permission denied | 目录/文件权限不足 | 修正权限与属主(如 chmod/chown),确保用户对目标路径有读写权限 |
| 乱码 | 字符集不一致 | 在 FileZilla 调整字符集设置,与服务器端保持一致 |
以上对照与处理要点可快速覆盖大多数连接与传输故障场景。
三 分步排查清单
- 网络连通性
- 客户端:
ping < 服务器IP>;必要时telnet < IP> 22(SFTP)或telnet < IP> 21(FTP)验证端口可达。
- 客户端:
- 服务器服务状态
- SFTP:
sudo systemctl status ssh/sshd;未运行则启动并设为开机自启;未安装则安装openssh-server。
- SFTP:
- 端口与监听
sudo ss -tlpn | grep sshd确认 SSH 正在监听正确端口(默认 22)。
- 防火墙与安全组
- UFW:
sudo ufw status,放行22/tcp(或自定义端口)。 - firewalld:
sudo firewall-cmd --permanent --add-service=ssh & & sudo firewall-cmd --reload。 - 云服务器:在控制台安全组放行对应端口。
- UFW:
- FileZilla 站点配置
- 协议选 SFTP - SSH File Transfer Protocol,端口 22;或 FTP 端口 21;核对主机、用户名、密码。
- 编辑-设置-连接:适当延长超时时间;FTP 尝试切换主动/被动模式。
- 认证与权限
- 若报 530,检查密码;必要时开启
PasswordAuthentication yes并重启 SSH。 - 若报 550,检查目录权限与属主。
- 若报 530,检查密码;必要时开启
- 日志定位
- 服务器:
sudo tail -f /var/log/auth.log或/var/log/secure观察登录与拒绝原因。
- 服务器:
- 客户端侧进一步排查
- 查看 FileZilla 日志(安装目录下的 FileZilla_log.xxxx-xx-xx.txt);必要时更新或重装客户端。
四 FTP 专项排查要点
- 模式切换:FTP 受主动/被动模式与防火墙影响显著,遇到425/426等数据通道错误时优先切换模式测试。
- 加密选择:若服务器不支持 SSL/TLS,改用普通 FTP(安全性较低);若支持,优先 FTPS。
- 端口与防火墙:FTP 控制通道为 21,数据通道端口范围需在防火墙放行;若配置复杂,优先改用 SFTP 以降低网络与防火墙复杂度。
五 最小化验证与修复命令示例
- 服务器(Ubuntu/Debian 常见)
- 安装并启动 SSH:
sudo apt update & & sudo apt install openssh-server - 状态与自启:
sudo systemctl status ssh & & sudo systemctl enable ssh - 监听端口:
sudo ss -tlpn | grep sshd - 防火墙放行:
sudo ufw allow 22/tcp或sudo firewall-cmd --permanent --add-service=ssh & & sudo firewall-cmd --reload - 认证方式(如需密码登录):编辑
/etc/ssh/sshd_config设PasswordAuthentication yes后sudo systemctl restart ssh
- 安装并启动 SSH:
- 客户端(FileZilla)
- 站点管理器:协议 SFTP、主机 、端口 22、填写用户名/密码;必要时延长超时并切换主动/被动。
- 日志
- 服务器:
sudo tail -f /var/log/auth.log或/var/log/secure - 客户端:查看安装目录的 FileZilla_log.xxxx-xx-xx.txt
- 服务器:
- 仍异常时:更新/重装 FileZilla,或临时关闭防火墙进行 A/B 验证(验证后记得恢复规则)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux下FileZilla的故障排除
本文地址: https://pptw.com/jishu/758662.html
