FileZilla在Ubuntu上如何进行故障排查
导读:FileZilla在Ubuntu上的故障排查步骤 一 快速定位问题类型 先看报错关键词,区分是网络层、服务层还是权限层: Connection refused(连接被拒绝):目标主机可达,但对应端口上没有服务在监听或被防火墙拒绝,常见于...
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/tcp或sudo ufw allow ssh。 - 云服务器还需检查安全组/NACL是否放行对应端口(TCP 22 或自定义端口)。
- UFW:
- 若使用 FTP(vsftpd):
- 安装并启动:
sudo apt install vsftpd & & sudo systemctl restart vsftpd & & sudo systemctl enable vsftpd。 - 基本配置:
/etc/vsftpd.conf中确保local_enable=YES、write_enable=YES,保存后重启服务。
- 安装并启动:
- 认证与日志:
- 仅密钥登录时,确保客户端提供正确私钥;若需密码登录,检查
/etc/ssh/sshd_config中PasswordAuthentication 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 与端口。
- 确认网络模式为桥接或NAT并能获取到有效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 交叉验证。 |
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: FileZilla在Ubuntu上如何进行故障排查
本文地址: https://pptw.com/jishu/779453.html
