在 Debian 上查看 FTPServer(FTP over SSL/TLS) 的日志,主要取决于你使用的是哪种 FTP 服务端软件。Debian 上最常见的是 vsftpd,其次是 ProFTPD。下面分别说明。
vsftpd 日志通常记录在系统日志中。
# 查看认证和连接日志
sudo grep vsftpd /var/log/syslog
sudo grep vsftpd /var/log/auth.log
编辑配置文件:
sudo nano /etc/vsftpd.conf
确保以下选项存在并启用:
xferlog_enable=YES
log_ftp_protocol=YES
⚠️
log_ftp_protocol=YES会记录所有 FTP 命令,调试完建议关闭,否则日志很大。
重启服务:
sudo systemctl restart vsftpd
vsftpd 默认可能使用 wu-ftpd 格式的传输日志:
cat /var/log/vsftpd.log
# 或
cat /var/log/xferlog
(取决于配置)
ProFTPD 日志路径通常在:
/var/log/proftpd/proftpd.log
/var/log/proftpd/xferlog
查看:
sudo tail -f /var/log/proftpd/proftpd.log
/etc/proftpd/proftpd.conf
相关日志配置示例:
SystemLog /var/log/proftpd/proftpd.log
TransferLog /var/log/proftpd/xferlog
日志一般在系统日志中:
sudo grep pure-ftpd /var/log/syslog
FTPS 的 SSL 握手失败通常出现在:
/var/log/syslog
/var/log/auth.log
常见错误示例:
SSL_accept failedwrong certificateTLS handshake failureps -ef | grep ftp
或:
systemctl status vsftpd
systemctl status proftpd
# 实时查看日志
sudo tail -f /var/log/syslog
# 只看 FTP 相关
sudo journalctl -u vsftpd -f
如果你愿意,可以告诉我:
我可以给你更精确的检查命令。