Назад | Перейти на главную страницу

Невозможно выполнить ssh (без запроса пароля) в удаленной системе с помощью ключей аутентификации

Привет друзья.

                I am using Rhel 5.4 on System1 and centos 5.4 on System2. I am able to do SSH from A1 user of System1 to A2 User of System2 by simple method.Now i want that i generates Keys for both user A1 & A2. I generated keys succesfully.

IP of System1 - 200.0.0.1
IP of System2 - 200.0.0.2



[A1@System1 ~]$ssh-keygen -t dsa       - Generated succesfully
[A2@System2 ~]$ssh-keygen -t dsa       - Generated succesfully
[A1@System1 ~]$scp -p .ssh/id_dsa.pub A2@200.0.0.2:.ssh/authorized_keys2  - Successfully Uploaded
[A2@System2 ~]$chmod 600 .ssh/authorized_keys2
[A1@System1 ~]$ssh A2@200.0.0.2   - Logined successfully without asking any password Done.

Теперь я хочу, чтобы пользователь B1 из System1 также мог выполнять ssh таким же образом, как и пользователь A2 из System2. Я не делаю никаких изменений для пользователя A2 из System2.

[B1@System1 ~]$ssh-keygen -t dsa       - Generated succesfully
[B1@System1 ~]$scp -p .ssh/id_dsa.pub A2@200.0.0.2:.ssh/authorized_keys5  - Successfully Uploaded
[A2@System2 ~]$chmod 600 .ssh/authorized_keys5
[B1@System1 ~]$ssh A2@200.0.0.2      - Now it is asking Passowrd for A2 user of System2. This is problem

Почему запрашивается пароль, когда я пытаюсь выполнить ssh с B1 @ System1 на A2 @ System2. Я сделал те же шаги, где есть разрыв. Stiil я могу делать ssh от A1 @ System1 до A2 @ System2, не спрашивая пароль.

Пожалуйста, предложите мне и укажите, в чем я ошибаюсь

используйте команду ssh-copy-id вместо scp, она установит правильные файлы в нужных местах с правильными разрешениями, чтобы включить вход без пароля

Вы не можете просто использовать любое имя для файла authorized_keys. Использование authorized_keys2 устарело в SSH v2.

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