在CentOS上配置SFTP日志記錄,可以通過修改SSH配置文件來實現。以下是詳細步驟:
首先,打開SSH配置文件 /etc/ssh/sshd_config
。
sudo vi /etc/ssh/sshd_config
在 sshd_config
文件中,找到或添加以下配置項來啟用SFTP日志記錄:
Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO
這里的 -l INFO
參數指定了日志級別為INFO,你可以根據需要調整為其他級別,如DEBUG、WARN等。
確保系統日志服務(如rsyslog)正在運行,并且配置為記錄SSH相關的日志。
sudo systemctl status rsyslog
如果服務未運行,啟動它:
sudo systemctl start rsyslog
編輯rsyslog配置文件 /etc/rsyslog.conf
或 /etc/rsyslog.d/50-default.conf
,添加以下內容:
auth,authpriv.* /var/log/secure
這會將所有與認證相關的日志(包括SSH和SFTP)記錄到 /var/log/secure
文件中。
保存并關閉所有配置文件后,重啟SSH服務以應用更改:
sudo systemctl restart sshd
檢查 /var/log/secure
文件以查看SFTP日志記錄:
sudo tail -f /var/log/secure
你應該能夠看到SFTP會話的詳細日志信息。
通過以上步驟,你可以在CentOS上成功配置SFTP日志記錄。