确保Ubuntu设备已正常接入网络(有线/无线),可通过ping 8.8.8.8命令测试网络连通性。若网络中断或不稳定,FileZilla无法连接到服务器或启动传输,需修复网络问题(如重新连接WiFi、更换网线)。
FTP服务(vsftpd):若使用FTP协议,需安装并启动vsftpd服务。执行以下命令:
sudo apt update
sudo apt install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd # 设置开机自启
启动后通过sudo systemctl status vsftpd检查服务状态(显示“active (running)”即为正常)。
SSH服务(openssh-server):若使用SFTP协议(推荐,更安全),需确保openssh-server已安装并运行:
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
通过sudo systemctl status ssh确认服务状态。
Ubuntu的ufw防火墙可能阻止FileZilla的通信端口(FTP:21、SFTP:22)。执行以下命令放行端口:
sudo ufw allow 21/tcp # FTP端口
sudo ufw allow 22/tcp # SFTP端口
sudo ufw reload # 重新加载防火墙规则
若使用第三方安全软件(如Windows Defender防火墙),需临时禁用或添加FileZilla为信任程序,排除拦截可能。
sudo apt update
sudo apt upgrade filezilla
sudo apt remove --purge filezilla
sudo apt install filezilla
FileZilla的日志会记录具体错误信息(如认证失败、连接超时、协议不匹配)。操作步骤:
Ctrl+M)。若以上步骤均无效,需检查Ubuntu服务器端的配置:
/etc/vsftpd.conf文件,确保以下关键配置未注释:local_enable=YES # 允许本地用户登录
write_enable=YES # 允许上传文件
修改后重启服务:sudo systemctl restart vsftpd。/etc/ssh/sshd_config文件,确保以下配置正确:PasswordAuthentication yes # 允许密码认证(若用密码登录)
Subsystem sftp /usr/lib/openssh/sftp-server # 启用SFTP子系统
修改后重启SSH服务:sudo systemctl restart ssh。通过以上步骤逐一排查,多数FileZilla无法启动的问题均可解决。若仍存在问题,建议提供具体的错误日志信息,以便进一步定位根源。