在Debian系統中啟用SFTP日志記錄,可以通過編輯SSH配置文件來實現。以下是詳細步驟:
首先,你需要編輯SSH服務器的配置文件 /etc/ssh/sshd_config
。
sudo nano /etc/ssh/sshd_config
在 sshd_config
文件中,找到或添加以下行來啟用SFTP日志記錄:
Subsystem sftp /usr/lib/openssh/sftp-server -l INFO
這里的 -l INFO
參數指定了日志級別為INFO。你可以根據需要調整日志級別,例如:
DEBUG
:詳細日志INFO
:信息日志WARN
:警告日志ERROR
:錯誤日志FATAL
:致命日志LOG
:日志(默認)確保系統日志服務(如 rsyslog
)正在運行并配置為記錄SSH日志。通常情況下,rsyslog
默認會記錄SSH日志。
你可以檢查 /etc/rsyslog.conf
或 /etc/rsyslog.d/50-default.conf
文件,確保有以下行:
auth,authpriv.* /var/log/auth.log
保存并關閉 sshd_config
文件后,重啟SSH服務以應用更改:
sudo systemctl restart sshd
你可以通過查看 /var/log/auth.log
文件來驗證SFTP日志是否已啟用:
sudo tail -f /var/log/auth.log
你應該能夠看到與SFTP相關的日志條目。
通過以上步驟,你應該能夠在Debian系統中成功啟用SFTP日志記錄。