Como posso parar o servidor SSH para enviar logs para o syslog?

Como posso parar o servidor SSH para enviar logs para o syslog?

Debian 10

Eu tenho muitas informações de log como esta:

localhost systemd[1]: Started Session 30522 of user xxxx.

Como posso impedir o sshd de enviar informações de log para o sysconf?

Obrigado


Eu reproduzi o queo link sugeridofornecido, mas não funcionou para mim. Isto é o que eu fiz:

Adicionei um arquivo no diretório /etc/rsyslog.d Neste arquivo coloquei o seguinte comando:

if $programname == "systemd" and ($msg contains "Removed session" or $msg contains "New session" or $msg contains "session-" or $msg contains "Started Session") then stop

Eu reiniciei rsyslog:

systemctl restart rsyslog

mas ainda tenho, por exemplo, Started Session 9999 of user footno arquivo syslog.

Responder1

Não é o sshd que gera esses logs. Estas são mensagens de nível "info" de baixa prioridade relacionadas ao gerenciamento de sessões e recursos pelo systemd.

Isso pode ser evitado digitando o seguinte no shell:

$ systemd-analyze set-log-level notice

Mas você também pode definir o nível de log e/ou filtrar as mensagens em rsyslog, para isso veja o seguinte link:Log do sistema cheio de mensagens de sessão e fatia(fornecido nos comentários de @afshin).

informação relacionada