sshd 로그를 확인하는 방법? RSA키 로그인 을 구성

Ubuntu 9.10이 설치되어 있으며 sshd로그인 및 비밀번호를 사용하여 성공적으로 연결할 수 있습니다. RSA키 로그인 을 구성 했으며 이제 “서버가 키를 거부했습니다”가 예상됩니다. 이제 sshd문제를 파악하기 위해 로그 를 확인하고 싶습니다 . 나는 검사 /etc/ssh/sshd_config하고있다

SyslogFacility AUTH
LogLevel INFO

승인. 보고 있는데 /var/log/auth.log… 빈 O_O입니다. 변경 Loglevel하는 것은 VERBOSE아무 도움이되지 – auth.log여전히 비어 있습니다. sshd로그 를 확인하는 방법에 대한 힌트가 있습니까?



답변

다른 사람이 현재 시스템을 사용하고 있지 않으면 그러한 경우에 내가 한 일을 할 수 있습니다.

  • sshd 서비스 중지 (적어도 ssh를 통해 로그인 한 상태 에서이 작업을 수행 할 수있었습니다)
  • 더 많은 디버그 출력을 얻으려면 sshd를 수동으로 시작하고 -d 옵션을 추가하십시오. 펑키 한 일이 없으면 제대로 시작했을 때와 동일한 키와 구성을 사용해야합니다.

답변

위의 의견을 바탕으로 답변을 작성하십시오. 모리아 티와 지옥의 눈

SSH 인증 실패가 여기에 기록됩니다 /var/log/auth.log

다음은 ssh 관련 로그 라인 만 제공해야합니다.

grep 'sshd' /var/log/auth.log

안전을 위해 마지막 몇 백 줄을 가져 와서 검색하십시오 (로그 파일이 너무 크면 전체 파일의 grep이 더 많은 시스템 자원을 소비하므로 언급하는 데 더 오래 걸리는 것은 아닙니다)

tail -500 /var/log/auth.log | grep 'sshd'


답변

실패한 연결을 쉽게 다시 시도 할 수있는 한 가지 쉬운 방법은 다음을 실행하는 것입니다.

/usr/sbin/sshd -d -p 2222

그런 다음 연결을 다시 시도하십시오.

ssh -p 2222 user@host

-p 2222우리는 메인 SSH 서버를 중지 할 필요가 없도록 사용하여 잠글 수 있습니다.

참조 : https://unix.stackexchange.com/a/55481/32558


답변

sshd에 대한 모든 로그 메시지를 보려면 다음을 실행하십시오.

grep -rsh sshd /var/log |sort

답변

당신은 할 수 있습니다 tail -f /var/log/auth.log