OpenSSH에 대한 syslog 항목 누락

OpenSSH에 대한 syslog 항목 누락

OpenSSH 클라이언트의 로그를 저장하고 싶습니다. 이것수동사용할 수 있다고 하더군요

ssh -y example.com

로깅을 켜십시오.구성 매뉴얼기본 Syslog 도구가 사용자임을 나타 /etc/ssh/ssh_config냅니다 ~/.ssh/config. 또한 내 시스템 로그 구성에는

user.* /var/log/user.log;RSYSLOG_TraditionalFileFormat

그래서 SSH 로그인을 찾고 싶습니다 /var/log/user.log. 그런데 시도해 보니 ssh -y파일에 "ssh"가 없습니다. 나도 시도했다

journalctl -t ssh

클라이언트가 아닌 sshd에만 해당되는 것 같습니다. 이것이 예상되는가? 클라이언트 SSH syslog를 작동시킨 사람이 있나요?

아니면 확인/추가해야 할 구성이 더 있습니까?

내가 찾은이 문제하지만 이는 서버측 로깅에 관한 것이며 Syslog 기능을 변경하는 것에 관한 것입니다. 로그가 있는 한 Syslog 기능에는 관심이 없습니다.

답변1

존재하다구성 매뉴얼또한 기본값 loglevel은 다음과 같습니다.INFO

LogLevel은
ssh(1)에서 메시지를 기록할 때 사용할 자세한 수준을 제공합니다. 가능한 값은 QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2 및 DEBUG3입니다. 기본값은 메시지입니다. DEBUG와 DEBUG1은 동일합니다. DEBUG2 및 DEBUG3은 각각 더 높은 수준의 자세한 출력을 지정합니다.

loglevel따라서 필요에 따라 증가를 시도해 볼 가치가 있을 수 있습니다.
다음 예에는 디버그 수준이 있습니다.

명령줄을 통해수동:
ssh -v -y example.com

-v
자세한 모드.
ssh가 진행 상황에 대한 디버그 메시지를 인쇄하도록 합니다. 이는 연결, 인증 및 구성 문제를 디버깅하는 데 유용합니다. -v 옵션을 여러 개 사용하면 자세한 내용이 늘어납니다. 최대값은 3입니다.

에 따라 ssh_config를 통해구성 매뉴얼:
LogLevel DEBUG

LogLevel은
ssh(1)에서 메시지를 기록할 때 사용할 자세한 수준을 제공합니다. 가능한 값은 QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2 및 DEBUG3입니다. 기본값은 메시지입니다. DEBUG와 DEBUG1은 동일합니다. DEBUG2 및 DEBUG3은 각각 더 높은 수준의 자세한 출력을 지정합니다.

관련 정보