如何停止 SSH 伺服器將日誌傳送到 syslog?

如何停止 SSH 伺服器將日誌傳送到 syslog?

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 的評論中提供)。

相關內容