Есть 2 сервера, srv1 (Aix) и srv2(REDHAT5) соответственно.
Нужно настроить беспарольный доступ по ssh, под пользователем user с srv1 на srv2.
Как я это делаю:
На srv1 и srv1 создаю пользователя user
На srv1 под пользователем user генерирую ключ ssh-keygen -r dsa, несколько раз ввод, все по умолчанию.
Содержимое полученного файла - id_rsa.pub я записываю на srv2, в файл /root/.ssh/authorized_keys
в конце меняю запись, чтобы получилось ==
[email protected] (ip srv1)
service sshd restart
После всех этих действий пароль все равно запрашивается.
Вопросы
1. Что я делаю не так?
2. Где должен находится authorized_keys? В root или /home/user/ ?
3. Если в root, то должен ли user обладать правами доступа к файлу authorized_keys?
Примечание:
Искал в гугле, есть описания как с root, так и с домашней директорией пользователя, под которым выполняется вход. Поэтому и спрашиваю. Сам пробовал оба варианта.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.