在Linux系統中,SFTP(SSH File Transfer Protocol)的日志記錄和分析對于監控文件傳輸活動、排查問題和確保系統安全至關重要。以下是關于Linux SFTP日志記錄與分析的一些關鍵步驟和要點:
/etc/ssh/sshd_config
文件。Subsystem sftp /usr/lib/openssh/sftp-server
LogLevel VERBOSE
LogLevel VERBOSE
會記錄更多的調試信息,有助于分析。/var/log/auth.log
或/var/log/secure
中,具體取決于系統配置。sudo tail -f /var/log/auth.log
grep "sftp" /var/log/auth.log | grep "username"
grep "sftp" /var/log/auth.log | grep "Oct 10"
awk '/sftp/ {count[$1]++} END {for (user in count) print user, count[user]}' /var/log/auth.log
grep "Failed password" /var/log/auth.log | grep "sftp"
sudo nano /etc/logrotate.d/auth
添加以下內容:/var/log/auth.log {
rotate 7
daily
compress
missingok
notifempty
create 640 root adm
}
通過以上步驟,您可以有效地記錄和分析Linux系統上的SFTP活動,從而提高系統的安全性和可管理性。