温馨提示×

ubuntu filezilla如何进行故障排查

小樊
41
2025-11-16 14:35:06
栏目: 智能运维

Ubuntu 下 FileZilla 故障排查步骤

一 快速定位问题类型

  • 明确协议与端口:使用 SFTP(SSH) 时默认端口为 22;使用 FTP 时默认端口为 21FTPS 为基于 TLS 的 FTP。若端口不对会直接失败。
  • 区分报错关键词:
    • Connection refused(连接被拒绝):目标主机可达,但应用层(如 SSH 服务)未监听或被拒绝,重点排查服务与防火墙。
    • Connection timed out(超时):多半是网络不通、端口未放行或中间设备拦截。
    • 530 Login incorrect / Authentication failed:账号或密码错误,或服务器拒绝该用户登录。
    • Permission denied(写入/读取失败):远端目录权限或属主不正确。
  • 建议优先尝试 SFTP(更安全、配置更简单),若必须用 FTP,再按 FTP 专项排查。

二 SFTP 连接被拒绝或被防火墙阻断

  • 检查服务器 SSH 服务是否安装并运行:
    • 查看状态:sudo systemctl status ssh(或 sudo systemctl status sshd
    • 未运行则启动:sudo systemctl start ssh && sudo systemctl enable ssh
    • 未安装则安装:sudo apt update && sudo apt install openssh-server
  • 核对防火墙放行 22/TCP
    • UFW:sudo ufw status 查看;放行:sudo ufw allow 22/tcp
    • firewalld:sudo firewall-cmd --list-ports;放行:sudo firewall-cmd --add-port=22/tcp --permanent && sudo firewall-cmd --reload
  • 再次连接;若仍失败,确认云服务器安全组/ACL 也放行了 22/TCP

三 FTP 连不上或数据通道异常

  • 安装并启动 FTP 服务(以 vsftpd 为例):
    • 安装:sudo apt install vsftpd
    • 启动:sudo systemctl start vsftpd && sudo systemctl enable vsftpd
  • 基本配置(/etc/vsftpd.conf):确保启用本地用户与写权限
    • local_enable=YESwrite_enable=YES,保存后重启:sudo systemctl restart vsftpd
  • 防火墙放行 21/TCP(FTP 控制端口):sudo ufw allow 21/tcp
  • 若数据连接失败或传输不稳定,可在 FileZilla 的站点管理器“传输设置”中尝试切换 主动模式/被动模式 再测。

四 认证失败与权限错误的处理

  • 认证失败(530/密码错误):
    • 核对站点管理器中的 主机、端口、协议、用户名、密码 是否准确;
    • 若服务器限制密码登录,检查 /etc/ssh/sshd_config 中的 PasswordAuthentication yes 并重启 SSH:sudo systemctl restart ssh
  • 权限被拒(读取/写入/删除失败):
    • 在服务器检查目标目录权限与属主,例如:ls -ld /var/www/html;必要时调整:sudo chown -R www-data:www-data /var/www/html && sudo chmod -R 755 /var/www/html(路径与用户组按实际环境调整)。

五 网络连通性与日志排查

  • 基础网络连通性:
    • ping <服务器IP> 检查是否可达;
    • telnet <服务器IP> 22(SFTP)或 telnet <服务器IP> 21(FTP)测试端口连通;
    • 必要时用 traceroute/mtr 定位路由问题。
  • FileZilla 日志与设置:
    • 在“编辑 → 设置 → 日志”开启 消息日志,连接时观察 返回码与服务器响应
    • 适当 增加超时时间,避免因网络抖动导致失败;
    • 仍异常时,查看服务器日志(如 SSH:sudo journalctl -u ssh;FTP:sudo tail -f /var/log/vsftpd.log)获取更精确线索。

0