如何在Linux上解决FileZilla连接问题
导读:Linux上解决FileZilla连接问题的实用步骤 一、快速判断与优先方案 优先使用SFTP(端口 22)而非 FTP,安全性更高、穿越防火墙更省心。在 FileZilla 的站点管理器新建站点,协议选择SFTP - SSH File...
Linux上解决FileZilla连接问题的实用步骤
一、快速判断与优先方案
- 优先使用SFTP(端口 22)而非 FTP,安全性更高、穿越防火墙更省心。在 FileZilla 的站点管理器新建站点,协议选择SFTP - SSH File Transfer Protocol,填写主机、端口(默认22)、用户名与密码/密钥。若仍失败,按下文逐项排查。
- 若必须使用 FTP,先确认服务器已安装并运行 FTP 服务,且防火墙放行21 端口(及被动模式端口范围)。FTP 易受 NAT/防火墙影响,出现数据连接失败时优先切换主动/被动模式再试。
二、服务器端排查清单
- 确认 SSH 服务可用(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。
- 核对 SSH 监听端口:执行 sudo ss -tlpn | grep sshd,确认输出包含 0.0.0.0:22 或你自定义的端口;如端口非 22,FileZilla 站点需填写对应端口。
- 放行防火墙:
- UFW:sudo ufw status;若 active,执行 sudo ufw allow ssh 或 sudo ufw allow 22/tcp。
- firewalld:sudo firewall-cmd --permanent --add-service=ssh & & sudo firewall-cmd --reload。
- 云服务器安全组/ACL:在控制台放行 TCP 22(及 FTP 的 21 与被动端口范围)。
- FTP 场景补充:确保 FTP 服务已启动并允许你的 IP;必要时调整 FTP 配置与被动端口范围,并在防火墙放行对应端口。
三、客户端 FileZilla 设置与常见错误
- 基本配置核对:协议选SFTP(或 FTP)、主机/IP、端口(SFTP 默认22)、用户名与密码/密钥无误;必要时在“编辑-设置-连接-超时时间(秒)”中适当延长超时。
- 主动/被动模式:FTP 连接失败时,在“传输设置/站点设置-传输模式”中切换主动/被动重试;FTP 数据通道更易受防火墙/NAT 影响。
- 常见错误代码速查:
- 530 登录认证失败:检查用户名/密码/密钥与账户状态。
- 421 连接数过多:关闭多余连接或联系管理员放宽限制。
- 425/426 无法打开/数据连接失败:多为防火墙/网络问题,切换主动/被动并放行相应端口。
- 550 权限被拒绝:检查目标目录权限与磁盘配额。
- 其他常见错误(如1/2/3/4/5)多与地址/端口、认证、网络可达性、数据通道关闭、响应超时相关,按提示逐项核对网络、服务与权限。
四、网络连通性与日志定位
- 连通性自检:在客户端执行 ping 服务器地址;对 SFTP 可用 ssh 用户名@服务器 测试登录;对 FTP 可用 telnet 服务器 21 或 nc -vz 服务器 21 验证端口可达。
- 查看服务器日志:
- SSH 登录相关:/var/log/auth.log(Debian/Ubuntu)或 /var/log/secure(RHEL/CentOS)。
- FTP 相关:查看 FTP 服务日志(与所用 FTP 服务配置有关)。
- 查看 FileZilla 日志:在“编辑-打开日志文件”查看 FileZilla_log.xxxx-xx-xx.txt,定位握手、认证、数据通道阶段的具体报错。
- 若 ping 通但连接被拒绝(Connection refused),优先回到服务器端检查 SSH 服务是否运行、端口是否正确、防火墙/安全组是否放行;若 ping 不通或超时,重点排查网络路径、NAT/端口映射与云安全策略。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Linux上解决FileZilla连接问题
本文地址: https://pptw.com/jishu/760973.html
