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のコメントに貢献)