답변:
sshd_config
다른 것 같은 것을 게시하십시오 . 주식 CentOS 시스템은 항상로 로그인합니다 /var/log/secure
.
$ sudo tail -f /var/log/secure
Feb 18 23:23:34 greeneggs sshd[3545]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
Feb 18 23:23:36 greeneggs sshd[3545]: Failed password for root from ::1 port 46401 ssh2
Feb 18 23:23:42 greeneggs unix_chkpwd[3555]: password check failed for user (root)
Feb 18 23:23:42 greeneggs sshd[3545]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
Feb 18 23:23:43 greeneggs sshd[3545]: Failed password for root from ::1 port 46401 ssh2
Feb 18 23:23:48 greeneggs sshd[3545]: Accepted password for root from ::1 port 46401 ssh2
Feb 18 23:23:48 greeneggs sshd[3545]: pam_unix(sshd:session): session opened for user root by (uid=0)
Feb 18 23:24:05 greeneggs sshd[3545]: Received disconnect from ::1: 11: disconnected by user
Feb 18 23:24:05 greeneggs sshd[3545]: pam_unix(sshd:session): session closed for user root
Feb 18 23:27:15 greeneggs sudo: saml : TTY=pts/3 ; PWD=/home/saml ; USER=root ; COMMAND=/bin/tail /var/log/secure
이것은 다음을 통해 제어됩니다 /etc/ssh/sshd_config
.
# Logging
# obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
SyslogFacility AUTHPRIV
#LogLevel INFO
뿐만 아니라 내용 /etc/rsyslog.conf
:
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
귀하의 의견 중 하나에서 rsyslogd
구성 파일의 이름이이라고 언급했습니다 /etc/rsyslog.config
. 이것은이 파일의 올바른 이름이 아니며 로깅이 망가진 이유 일 수 있습니다. 이 파일의 이름을로 변경 한 /etc/rsyslog.conf
다음 로깅 서비스를 다시 시작하십시오.
$ sudo service rsyslog restart
sshd
실행 파일 을 컴파일하는 데 사용 된 소스 코드에 있습니다. 기본값 을 무시 하려면 sshd
명령 행 옵션을 제공하거나 구성 파일을 편집하십시오.
ssh
그이 때문에 컴파일 LogLevel
로 설정 INFO
기본적으로. 이를 재정의하려면 해당 줄의 주석을 해제 한 다음 값을 변경해야합니다.
기본 sshd
syslog 기능은 AUTH
이므로 syslog에로 기록됩니다 /var/log/messages
.
sshd
새 파일에 로그 를 작성하려면 syslog 기능을 다른 것으로 변경 한 다음 syslog를 구성하여이 새 기능을 새 파일에 기록하십시오.
sshd_config에서 다음 줄을 추가하십시오.
SyslogFacility AUTHPRIV
그런 다음 syslog.conf에서
authpriv.* /var/log/secure
SyslogFacility AUTHPRIV
RH 배포판에서 이미 기본값입니다. 포장의 일부로이를 대체합니다.
/etc/rsyslog.config
하는 방법에 대해 /etc/rsyslog.conf
.
/var/log/message
그 위치입니까? 일반적으로/var/log/messages
입니다.