确保Debian客户端与目标服务器之间的网络通畅。可通过ping命令测试服务器可达性(如ping 服务器IP),若无法ping通,需排查本地网络、路由器或服务器网络配置问题。
确认服务器上的FTP(如vsftpd)或SSH(用于SFTP)服务已启动并正常运行:
sudo systemctl status vsftpd(若未安装,需先运行sudo apt install vsftpd);sudo systemctl status ssh。sudo systemctl start 服务名启动,并通过sudo systemctl enable 服务名设置开机自启。Debian默认使用ufw防火墙,需开放FTP(21端口)及被动模式端口范围(如50000-50050):
sudo ufw allow 21/tcp # FTP控制端口
sudo ufw allow 50000:50050/tcp # 被动模式端口范围(根据实际情况调整)
sudo ufw reload # 重新加载防火墙规则
若使用iptables,可运行以下命令:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 50000:50050 -j ACCEPT
sudo service iptables save
sudo systemctl restart iptables
FileZilla默认使用主动模式,易因服务器防火墙拦截导致超时。建议切换至被动模式:
vsftpd.conf中的pasv_min_port/pasv_max_port一致)。通过“站点管理器”(“文件”→“站点管理器”)确认连接参数无误:
若网络延迟较高,可延长FileZilla的超时阈值:
若服务器支持加密连接,可在FileZilla中启用FTP over TLS以提升稳定性:
若以上方法无效,可检查服务器端日志获取详细错误信息:
vsftpd):/var/log/vsftpd.log;/var/log/auth.log(Debian/Ubuntu)。