23.02.2012 18:20, Mykola S. Grechukh пишет:
23 февраля 2012 г. 14:05 пользователь "Vasyĺ V. Vercynśkyj"<>  написал:
23.02.2012 14:02, REAL пишет:

22.02.2012 18:55, "Vasyĺ V. Vercynśkyj" пишет:
А здесь что непонятного? Как и предполагалось, старый ssh ищет
публичный ключ в ~/.ssh/authorized_keys2. Если бы Вы выполнили
копирование ключа через скрипт, как Вам подсказывали:
$ ssh-copy-id -i id_rsa2 [user@]server
то ошибки бы этой не было.

у меня этот способ проблему решил :)

И подключайтесь к нему:
$ ssh host -i ~/.ssh/id_rsa2

а это необязательно, оказалось достаточно:
$ ssh name@host

этого достаточно, если ключ, по которому проходит авторизация имеет
умолчательное имя — id_rsa, в противном случае (к примеру, если используются
различные ключи для доступа к разным серверам) ключ при подключении нужно
указывать обязательно, ну или «прибить» его к соответствующему хосту в
~/.ssh/config через параметр IdentityFile.
А ещё лучше прочитать man ssh-agent.


Всем большое спасибо, проблему решили.
Итог:
Ключ ищет и в authorized_keys, и в authorized_keys2. Приоритетнее authorized_keys.
Копировать публичный ключ можно и руками, без каких либо скриптов.
Ошибка была в том что: в файле authorized_keys каждый публичный ключ должен быть в отдельной строке.

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить