温馨提示×

Linux下FileZilla连接失败怎么解决

小樊
57
2025-07-29 07:51:18
栏目: 智能运维

在使用FileZilla连接Linux服务器时,可能会遇到连接失败的问题。以下是一些常见的解决方法:

验证SSH服务状态

首先,确认Linux服务器的SSH服务是否正常运行。使用以下命令:

  • 查看SSH服务状态:sudo systemctl status ssh
  • 启动SSH服务:sudo systemctl start ssh
  • 重启SSH服务:sudo systemctl restart ssh

检查防火墙设置

防火墙可能阻止了FTP或SFTP端口的连接。在Ubuntu系统中,您可以尝试以下命令允许FTP (端口21) 和SFTP (端口22) 的流量:

  • 允许FTP端口:sudo ufw allow 21/tcp
  • 允许SFTP端口:sudo ufw allow 22/tcp
  • 重新加载防火墙规则:sudo ufw reload

仔细检查FileZilla连接设置

请核对以下FileZilla客户端设置:

  • 协议:使用SFTP协议 (默认端口22),而非FTP协议 (默认端口21)。
  • 加密:尝试“只使用普通FTP”来排除TLS/SSL加密问题。
  • 凭据:确保用户名和密码正确无误。
  • 传输模式:尝试切换主动模式和被动模式。

服务器SSH配置文件检查

编辑 /etc/ssh/sshd_config文件,确认以下设置:

  • 允许密码认证:PasswordAuthentication yes
  • 允许SFTP:Subsystem sftp /usr/lib/openssh/sftp-server

修改后,重启SSH服务:sudo systemctl restart ssh

查看FileZilla日志

FileZilla的日志文件包含详细的错误信息,有助于精准定位问题。

更新FileZilla客户端

过时的FileZilla版本可能存在已知的bug,建议更新至最新版本。

网络连接测试

使用 ping命令测试客户端能否连接到服务器,排除网络连接故障。

如果以上步骤仍无法解决问题,请参考FileZilla官方文档或寻求技术社区支持。

0