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のセッションとリソースの管理に関連する優先順位の低い「情報」メッセージです。

シェルに次のように入力すると、これを防ぐことができます。

$ systemd-analyze set-log-level notice

ただし、ログレベルを設定したりメッセージをフィルタリングしたりすることもできますrsyslog。次のリンクを参照してください。セッションおよびスライスメッセージでいっぱいのシステムログ(@afshinのコメントに貢献)

関連情報