Debian 10
我有很多這樣的日誌資訊:
localhost systemd[1]: Started Session 30522 of user xxxx.
如何停止 sshd 將日誌訊息傳送到 sysconf ?
謝謝
我轉載了什麼建議的連結提供但它對我不起作用。這就是我所做的:
我在 /etc/rsyslog.d 目錄中新增了一個檔案 在該檔案中我輸入了以下命令:
if $programname == "systemd" and ($msg contains "Removed session" or $msg contains "New session" or $msg contains "session-" or $msg contains "Started Session") then stop
我重新啟動rsyslog
:
systemctl restart rsyslog
但我仍然有,例如,Started Session 9999 of user foot
在系統日誌檔案中。
答案1
這些日誌不是由 sshd 產生的。這些是與 systemd 的會話和資源管理相關的低優先級「資訊」級訊息。
可以透過在 shell 中鍵入以下內容來防止這種情況:
$ systemd-analyze set-log-level notice
但您也可以設定日誌等級和/或過濾訊息rsyslog
,請參閱以下連結:充滿會話和切片訊息的系統日誌(在@afshin 的評論中提供)。