Можно использовать ssh только как пользователь centos

Можно использовать ssh только как пользователь centos

Я подключаюсь по ssh к серверу CentOS 7.2, используя аутентификацию с открытым ключом (из сеанса bash Mac OS X). Я могу успешно подключиться по ssh, используя пользователя centos к удаленному компьютеру, используя ключ PEM, который у меня есть с аргументом -iпри указании centos@remotehost.

Я хотел бы подключиться по ssh к другому пользователю, который существует на удаленном хосте. Я не вижу никаких правил AllowUser или DenyUser в sshd_config на удаленном хосте. Когда я запускаю, ssh -i mykey.pem -v auser@remotehostя получаюPermission denied (publickey,gssapi-keyex,gssapi-with-mic).

Оба пользователя существуют /etc/passwdна удаленном хосте. Я не понимаю, почему только пользователь centos может успешно использовать ssh. На /var/log/secureудаленном хосте я вижу localhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1.

Дело в том, что я вижу то же самое сообщение дляуспешныйтакже логины, в этом случае за ним следуетAccepted publickey for centos . . .

Есть идеи?

решение1

Я принял ответ здесь, похоже, его удалили. auserимел домашний каталог имел режим, который не нравился ssh (потому что домашний каталог также содержит каталог .ssh). Когда я изменил режим на 700соединение с auserработало как и ожидалось.

Связанный контент