linux

Linux下FileZilla的故障排除

小樊
36
2025-11-28 07:23:22
栏目: 智能运维

Linux下FileZilla故障排除指南

一 快速定位思路

二 常见症状与处理对照表

症状 可能原因 快速处理
Connection refused SSH/SFTP 未运行;端口不对;防火墙拒绝 在服务器执行:sudo systemctl status sshsudo 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_configPasswordAuthentication yes 后重启 sudo systemctl restart ssh
425/426/450 数据通道或磁盘问题 防火墙阻断数据通道;磁盘满/配额满;文件被占用 切换 主动/被动模式;放行 FTP 数据端口或改用 SFTP;清理磁盘/检查配额;释放被占用文件
550 Permission denied 目录/文件权限不足 修正权限与属主(如 chmod/chown),确保用户对目标路径有读写权限
乱码 字符集不一致 在 FileZilla 调整字符集设置,与服务器端保持一致

以上对照与处理要点可快速覆盖大多数连接与传输故障场景。

三 分步排查清单

  1. 网络连通性
    • 客户端:ping <服务器IP>;必要时 telnet <IP> 22(SFTP)或 telnet <IP> 21(FTP)验证端口可达。
  2. 服务器服务状态
    • SFTP:sudo systemctl status ssh/sshd;未运行则启动并设为开机自启;未安装则安装 openssh-server
  3. 端口与监听
    • sudo ss -tlpn | grep sshd 确认 SSH 正在监听正确端口(默认 22)。
  4. 防火墙与安全组
    • UFW:sudo ufw status,放行 22/tcp(或自定义端口)。
    • firewalld:sudo firewall-cmd --permanent --add-service=ssh && sudo firewall-cmd --reload
    • 云服务器:在控制台安全组放行对应端口。
  5. FileZilla 站点配置
    • 协议选 SFTP - SSH File Transfer Protocol,端口 22;或 FTP 端口 21;核对主机、用户名、密码。
    • 编辑-设置-连接:适当延长超时时间;FTP 尝试切换主动/被动模式
  6. 认证与权限
    • 若报 530,检查密码;必要时开启 PasswordAuthentication yes 并重启 SSH。
    • 若报 550,检查目录权限与属主。
  7. 日志定位
    • 服务器:sudo tail -f /var/log/auth.log/var/log/secure 观察登录与拒绝原因。
  8. 客户端侧进一步排查
    • 查看 FileZilla 日志(安装目录下的 FileZilla_log.xxxx-xx-xx.txt);必要时更新或重装客户端。

四 FTP 专项排查要点

五 最小化验证与修复命令示例

0
看了该问题的人还看了