FileZilla在Ubuntu上的故障排查步骤
一 快速定位问题类型
二 服务器端排查(Ubuntu 作为服务器)
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 站点需填写对应端口。sudo ufw status;若未放行 SSH,执行 sudo ufw allow 22/tcp 或 sudo ufw allow ssh。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 定位路由问题。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 交叉验证。 |