在 Debian 上查看 FTPServer(FTP over SSL/TLS)日志,需要先确认你用的是哪种 FTP 服务端(最常见的是 vsftpd)。下面以 vsftpd 为例说明。
dpkg -l | grep vsftpd
# 或
systemctl status vsftpd
如果是 proftpd 或 pure-ftpd,方法会有所不同(见文末)。
vsftpd 默认会把日志写入系统日志:
sudo tail -f /var/log/syslog
筛选 FTP 相关:
sudo grep vsftpd /var/log/syslog
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保有以下内容:
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
# 如果是 FTPS(SSL)
ssl_enable=YES
重启服务:
sudo systemctl restart vsftpd
查看日志:
sudo tail -f /var/log/vsftpd.log
FTPS 连接问题通常看:
查看示例:
sudo grep -i "ssl\|tls\|auth\|fail" /var/log/vsftpd.log
或实时观察:
sudo tail -f /var/log/vsftpd.log
如果连接能登录但无法列目录:
/var/log/vsftpd.log 中 PASV 相关记录vsftpd 配置示例:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
sudo tail -f /var/log/proftpd/proftpd.log
sudo journalctl -u pure-ftpd
如果你能告诉我:
我可以给你更精确的日志分析。