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