VM에서 초기화 중 입니다. 공개 키 인증을 사용하여 SSH를 통해 루트가 아닌 사용자 ( admin
) 로 로그인 할 수 있지만 다른 사용자 ( ) 는 로그인 할 수 없습니다 tbbscraper
. 모든 로그 파일에서 찾을 수있는 유일한 오류 메시지는
Sep 18 17:21:04 [REDACTED] sshd[18942]: fatal: Access denied for user tbbscraper by PAM account configuration [preauth]
클라이언트 쪽에서 증후군은
$ ssh -v -i [REDACTED] tbbscraper@[REDACTED]
...
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: [REDACTED]
debug1: Authentications that can continue: publickey
debug1: Trying private key: [REDACTED]
debug1: read PEM private key done: type RSA
Connection closed by [REDACTED]
'tbbscraper'를 'admin'으로 변경하면 로그인이 성공 debug1: Authentication succeeded (publickey).
합니다. "Connection closed"메시지 대신 나타납니다.
이것은 권한 문제가 아닌 것 같습니다 ...
# for x in admin tbbscraper
> do ls -adl /home/$x /home/$x/.ssh /home/$x/.ssh/authorized_keys
> done
drwxr-xr-x 3 admin admin 4096 Sep 18 17:19 /home/admin
drwx------ 2 admin admin 4096 Sep 18 16:53 /home/admin/.ssh
-rw------- 1 admin admin 398 Sep 18 17:19 /home/admin/.ssh/authorized_keys
drwxr-xr-x 3 tbbscraper tbbscraper 4096 Sep 18 17:18 /home/tbbscraper
drwx------ 2 tbbscraper tbbscraper 4096 Sep 18 17:18 /home/tbbscraper/.ssh
-rw------- 1 tbbscraper tbbscraper 398 Sep 18 17:18 /home/tbbscraper/.ssh/authorized_keys
# cmp /home/{admin,tbbscraper}/.ssh/authorized_keys ; echo $?
0
... 또는 PAM 수준 액세스 제어 문제 ...
# egrep -v '^(#|$)' /etc/security/*.conf
#
... 따라서 비슷한 질문에 대한 기존 답변 중 어느 것도 적용되지 않는 것 같습니다. 내가 얻은 유일한 다른 증거는 다음과 같습니다.
root@[REDACTED] # su - admin
admin@[REDACTED] $
그러나
root@[REDACTED] # su - tbbscraper
su: Authentication failure
(Ignored)
tbbscraper@[REDACTED] $
더 큰 규모의 PAM 문제를 제안하지만의 항목에서 분명히 잘못된 것을 찾을 수는 없습니다 /etc/pam.d
. 어떤 아이디어?
VM은 EC2 인스턴스이고 OS는 Debian 7.1 (Amazon의 상용 AMI)입니다.
/etc/pam.d/sshd
제발