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은 각각 더 높은 수준의 자세한 출력을 지정합니다.