Привет друзья.
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 с двух разных учетных записей / машин на одну и ту же учетную запись.