LINUX.ORG.RU
ФорумAdmin

sshd авторизация по ключам для пользователя не работает


0

0

openssh 3.9

настраиваю авторизацию по ключам. Генерю ключ, публичную его часть
кладу на машину, к которой хочу подключится по ssh (в файл 
~/.ssh/authorized_keys).

Пытаюсь подключится пользователем user (через shellguard). В ответ получаю 
Exception.
access denied: 51

Этот же ключ кладу в домашний каталог рута
/root/.ssh/authorized_keys

пытаюсь подключится, используя имя пользователя "root" 
(в конфиге sshd_config включена возможность логина рутом) 
система отлично пускает:
sshd[17228]: Accepted publickey for root from 1.2.3.4 port 3674 ssh2

после серии экспериментов выяснилось, что возможность логина с использованием
ключей возможна только для root, любые другие пользователи (даже если
они состоят в группе wheel, хотя в данном случае, если я не ошибаюсь,
это роли не играет) логинится через ключи не могут (по обычным паролям
- могут, так как в конфиге sshd_config это не отключено).

Никак не могу понять, в чем тут дело, и как включить возможность
для обычных, не рутовых, пользователей логинится с использованием
публичных ключей?


добавлю, что попытки (даже неудачные) логина пользователями по ключам
в логах не отражаются, вот конфиг sshd_config (остальные настройки по-умолчанию)

Protocol 2
PermitRootLogin yes

RSAAuthentication no
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

RhostsRSAAuthentication no
IgnoreRhosts yes

PasswordAuthentication yes

Subsystem       sftp    /usr/lib/misc/sftp-server

eightn
() автор топика
Ответ на: комментарий от eightn

мда, а слона то мы и не заметили :) как обычно, дело оказалось в правах, в данном случае на authorized_keys файл, прав на чтение было недостаточно, необходимо, что бы владельцем файла был сам юзер, в чей домашней директории этот файл находится.

eightn
() автор топика
Ответ на: комментарий от eightn

Интересно почему в таком случае не было предложено ввести пароль -- это какая-то особенность shellguard? Ведь в sshd_conf есть
PasswordAuthentication yes
Должен был ключ проигнорировать и спросить пароль

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.