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

У меня есть общедоступная/частная пара ключей RSA на моем ноутбуке; на удаленной машине у меня есть две учетных записи A и B, который у каждого есть открытый ключ в/home/{A, B}/.ssh/authorized_keys. С закрытым ключом, загруженным в ssh-агенте на моем ноутбуке, я могу ssh на A@remote без пароля, но подсказки B@remote для пароля.

У меня нет ~/.ssh/ssh_config на моем ноутбуке. У пользователя A еще нет пароля; B делает. Переключение/etc/ssh/ssdh_config к "PasswordAuthentication не" просто приводит к "ssh открытый ключ, отклоненный" для пользователя B.

Сервер находится на Кармической Ubuntu 9.10, с OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8 г 19 октября 2007. Ноутбуком является Ubuntu 10.04 с OpenSSH_5.3p1.

4
задан 02.02.2011, 22:20

1 ответ

Оказалось, что папке $HOME/.ssh поврежденного пользователя включили разрешение "записи" для группы. chmod go-rwx $HOME/.ssh устраненный проблема.

4
ответ дан 07.12.2019, 20:45

Теги

Похожие вопросы