排查Debian FTP Server连接问题可按以下步骤进行:
sudo systemctl status vsftpd 确认服务是否运行,未运行则启动:sudo systemctl start vsftpd,并设置开机自启:sudo systemctl enable vsftpd。ping <服务器IP> 测试网络连通性。netstat -tuln | grep 21 或 ss -tuln | grep 21 确认FTP端口(默认21)是否监听。sudo ufw allow 21/tcp 并重载规则。sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT,并保存规则。/etc/vsftpd.conf,确保以下关键配置正确:
listen=YES:启用监听。local_enable=YES:允许本地用户登录。write_enable=YES:允许文件上传(如需)。chroot_local_user=YES:限制用户访问自身目录(可选)。sudo systemctl restart vsftpd。sudo tail -f /var/log/vsftpd.log 或 journalctl -u vsftpd 查找错误信息,如权限不足、端口被拒绝等。/etc/ftpusers 文件,确认用户未被禁止登录。若以上步骤无法解决,需结合日志中的具体错误信息进一步分析,或联系服务器提供商获取支持。