systemd - 사용자가 SSH를 통해 로그인할 때 과도한 syslog 메시지

systemd - 사용자가 SSH를 통해 로그인할 때 과도한 syslog 메시지

누군가 SSH를 사용하여 연결할 때마다 systemd는 시스템 로그에 다음을 인쇄합니다.

Jan 21 09:53:54 server systemd[1]: Created slice User Slice of UID 1002.
Jan 21 09:53:54 server systemd[1]: Starting User Runtime Directory /run/user/1002...
Jan 21 09:53:54 server systemd[1]: Started User Runtime Directory /run/user/1002.
Jan 21 09:53:54 server systemd[1]: Starting User Manager for UID 1002...
Jan 21 09:53:55 server systemd[16973]: Listening on GnuPG cryptographic agent and passphrase cache.
Jan 21 09:53:55 server systemd[16973]: Reached target Paths.
Jan 21 09:53:55 server systemd[16973]: Listening on GnuPG cryptographic agent and passphrase cache (access for web browsers).
Jan 21 09:53:55 server systemd[16973]: Reached target Timers.
Jan 21 09:53:55 server systemd[16973]: Listening on GnuPG network certificate management daemon.
Jan 21 09:53:55 server systemd[16973]: Listening on GnuPG cryptographic agent and passphrase cache (restricted).
Jan 21 09:53:55 server systemd[16973]: Listening on GnuPG cryptographic agent (ssh-agent emulation).
Jan 21 09:53:55 server systemd[16973]: Reached target Sockets.
Jan 21 09:53:55 server systemd[16973]: Reached target Basic System.
Jan 21 09:53:55 server systemd[16973]: Reached target Default.
Jan 21 09:53:55 server systemd[16973]: Startup finished in 81ms.
Jan 21 09:53:55 server systemd[1]: Started User Manager for UID 1002.

이는 과도하고 도움이 되지 않습니다. 이러한 메시지 중 일부를 비활성화하려면 어떻게 해야 합니까?

사람들이 문자열 일치로 필터링하는 것을 본 적이 있지만 그것은 단지 해킹일 뿐입니다. 분명 어딘가에 세부적인 설정이 있을 텐데요? 어떤 프로그램이 책임이 있는지 불분명합니다. 시스템화되어 있습니까? SSH? 다른 건 없나요?

답변1

루트로서 오버레이 시스템 서비스를 설치해 보십시오.

systemctl edit sshd.service

또는 배포 파일을 편집하십시오

vi /etc/systemd/system/sshd.service

전자의 경우에는 재정의하는 지시문을 추가하기만 하면 됩니다.

[Service]
LogLevelMax=4

전체 파일을 편집하면 전체 서빙 레시피를 확인할 수 있습니다.

[Service]
EnvironmentFile=-/etc/default/ssh
ExecStartPre=/usr/sbin/sshd -t
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/usr/sbin/sshd -t
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=notify
RuntimeDirectory=sshd
RuntimeDirectoryMode=0755

여기에 LogLevelMax 지시문을 추가합니다.

(로그 수준 범위는 0(중요)부터 6(디버그 채팅)까지입니다.

이 시점에서 구성을 다시 로드하고 서비스를 다시 시작합니다.

systemctl daemon-reload
systemctl restart sshd.service

관련 정보