温馨提示×

FileZilla在Ubuntu上如何进行故障排查

小樊
44
2025-12-24 02:57:46
栏目: 智能运维

FileZilla在Ubuntu上的故障排查步骤

一 快速定位问题类型

  • 先看报错关键词,区分是网络层、服务层还是权限层:
    • Connection refused(连接被拒绝):目标主机可达,但对应端口上没有服务在监听或被防火墙拒绝,常见于 SFTP/SSH 未运行/端口不对/防火墙拦截
    • Connection timed out(超时):包能发出但收不到回应,常见于目标端口未开放、云安全组/本机防火墙拦截、NAT/路由不通。
    • Authentication failed(认证失败):用户名/密码错误或服务器禁用该认证方式(如仅允许密钥)。
    • Permission denied(读取/写入/删除失败):远端目录权限不足或路径错误。
    • 数据连接已关闭/传输中断:常见于 FTP 主动/被动模式不匹配、网络不稳定。
  • 在 FileZilla 启用日志:编辑 → 设置 → 日志,将级别调为详细,复现问题后查看消息窗口输出,有助于定位是握手、登录还是数据通道阶段出错。

二 服务器端排查(Ubuntu 作为服务器)

  • 确认 SSH/SFTP 服务可用(SFTP 基于 SSH):
    • 检查并启动服务:sudo systemctl status ssh(或 sshd),若未运行:sudo systemctl start ssh && sudo systemctl enable ssh;若未安装:sudo apt update && sudo apt install openssh-server
    • 确认监听端口:sudo ss -tlpn | grep sshd,应看到如 0.0.0.0:22 的监听;若端口非 22,FileZilla 站点需填写对应端口。
  • 核对防火墙放行:
    • UFW:sudo ufw status;若未放行 SSH,执行 sudo ufw allow 22/tcpsudo ufw allow ssh
    • 云服务器还需检查安全组/NACL是否放行对应端口(TCP 22 或自定义端口)。
  • 若使用 FTP(vsftpd):
    • 安装并启动:sudo apt install vsftpd && sudo systemctl restart vsftpd && sudo systemctl enable vsftpd
    • 基本配置:/etc/vsftpd.conf 中确保 local_enable=YESwrite_enable=YES,保存后重启服务。
  • 认证与日志:
    • 仅密钥登录时,确保客户端提供正确私钥;若需密码登录,检查 /etc/ssh/sshd_configPasswordAuthentication yes 并重启 SSH。
    • 查看认证日志:sudo tail -f /var/log/auth.log(失败原因通常在这里)。

三 客户端与网络连通性排查(Ubuntu 作为客户端)

  • 基本连通性测试:
    • ping <服务器IP> 检查可达性;nc -vz <IP> 22(SFTP)或 nc -vz <IP> 21(FTP)测试端口是否开放;必要时 traceroute/mtr 定位路由问题。
  • FileZilla 站点配置要点:
    • 协议选择:SFTP 选 SFTP - SSH File Transfer Protocol;FTP 选 FTP - File Transfer Protocol(加密可用 FTPS)。
    • 主机与端口:SFTP 默认 22;若服务器改端口需如实填写;FTP 默认 21
    • 登录凭据:核对用户名/密码或私钥;若服务器限制 root 登录,改用具备 sudo 权限的普通用户。
  • FTP 模式与被动端口:
    • 出现“数据连接已关闭/列表失败”时,在站点管理器 → 传输设置中切换 主动/被动模式 重试;若用 FTP 且服务器在 NAT/云环境,通常需启用被动模式并开放服务器配置的被动端口段。
  • 虚拟机场景:
    • 确认网络模式为桥接NAT并能获取到有效IP;用 ip addr 查看地址后,再从宿主机连接该 IP 与端口。

四 常见错误对照与处理建议

症状 可能原因 快速处理
Connection refused SSH 未运行/未安装;端口不对;防火墙拒绝 启动/安装 SSH;`ss -tlpn
Connection timed out 端口未开放;安全组/防火墙拦截;NAT/路由不通 检查云安全组与本地防火墙;nc -vz 测试端口;核对路由/NAT
Authentication failed 用户名/密码错误;仅密钥登录;PasswordAuthentication 关闭 核对凭据;改用正确私钥;PasswordAuthentication yes 后重启 SSH
Permission denied(读取/写入/删除) 远端目录权限不足或路径错误 在服务器修正目录属主/权限;确认目标路径存在且可写
数据连接已关闭/传输中断(FTP) 主动/被动模式不匹配;网络不稳定 切换主动/被动模式;稳定网络或改用 SFTP
无法解析主机名 DNS 解析失败 改用服务器 IP 测试,或修正 DNS 配置
读取/写入文件失败(错误码 6/7) 远端权限不足或路径错误 确认用户对目标目录具备相应权限与正确路径
无法创建目录(错误码 10) 父目录不可写或配额不足 检查父目录权限与磁盘配额
以上对照与处理建议可配合 FileZilla 的详细日志与服务器端日志 /var/log/auth.log 交叉验证。

0