在CentOS系統中,查看和分析SFTP日志可以通過以下步驟進行:
/var/log/auth.log 或 /var/log/secure 文件中。tail 命令實時查看日志:例如,使用 tail -f /var/log/auth.log 可以實時顯示日志文件的最新內容。grep 命令過濾日志信息:例如,grep 'sftp' /var/log/auth.log 可以顯示包含“sftp”關鍵字的日志條目。cat 命令查看日志文件內容:例如,cat /var/log/auth.log 可以顯示整個日志文件的內容。less 命令分頁查看日志文件:例如,less /var/log/auth.log 可以分頁查看日志,便于仔細閱讀。awk 命令提取特定信息:例如,awk '/error/ {print $1, $2}' /var/log/auth.log 可以提取日志文件中包含“error”的行的前兩個字段。sshd_config 配置文件:在 /etc/ssh/sshd_config 文件中,可以通過設置 Subsystem sftp internal-sftp -l INFO -f local5 來配置SFTP日志記錄級別和輸出。rsyslog 配置文件:在 /etc/rsyslog.conf 文件中,添加 auth,authpriv.*,local5.* /var/log/sftp.log 可以將SFTP日志重定向到 /var/log/sftp.log 文件。sshd 和 rsyslog 服務以使配置生效,例如使用 systemctl restart sshd 和 systemctl restart rsyslog 命令。通過上述步驟,你可以有效地查看和分析CentOS系統中的SFTP日志,從而進行故障排查和安全管理。