На виртуальной машине, которую я инициализирую, я могу войти в систему как один пользователь без полномочий root ( admin
), но не как другой ( tbbscraper
) через SSH с аутентификацией с открытым ключом. Единственное сообщение об ошибке, которое я могу найти в любом файле журнала:
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).
вместо сообщения «Соединение закрыто» появляется сообщение.
Это не похоже на проблему с разрешениями ...
# 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
. Любые идеи?
ВМ - это экземпляр EC2, ОС - Debian 7.1 (готовый AMI от Amazon).
/etc/pam.d/sshd
пожалуйста