danilovav писал(а):
1. Ключи делаются при помощи утилиты ssh-keygen
Вот пример -
http://www.opennet.ru/base/sec/ssh_pubkey_auth.txt.html2. Можно, командой script + скачиванием по scp
====
1. Ключи у меня ума хватило сгенерить, правда не по этой доке, но тем не менее.
Родилось у меня два файла, "ABC" и "ABC.pub"
Generating public/private dsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ABC.
Your public key has been saved in ABC.pub.
The key fingerprint is:
16:8c:77:74:21:0c:c1:8f:84:20:9f:27:96:ee:5b:2d NtUser@CPQHost
Меня смущает, что оно отмечает NtUser@CPQHost параметры моей машины и пользователя.
Как бы я просил сгенерить пару ключей, а про их привязку к текущему окружению я не просил.
В общем перешагиваем и движемся дальше
Дальше залил ABC.pub в DFL в auth objects, дал имя "Odmin", перезапустился. И...
В линуксе, я не копенгаген.
Но по логике, залив пользовательский public ключ и перестартовав сервер, я логично предполагаю, что ключ подхватился, ибо ни CLI дока, ни web интерфейс на эти нтему никаких дополнений не сообщают.
И уже при работе с клиентом, ssh отматерился на неустановленные права и заигнорил закрытый ключ. Вот я такую самостоятельность в Windows ненавижу, а тут... проявление искуственного интеллекта совсем оказалось неожиданным.
Под отладчиком выяснилось, что если установить переменную окружения CYGWIN=nontsec, то проверка на права, всегда проходит успешно.
Такой выход меня полностью устроил и.. двигаюсь дальше.
После этого ssh -i ABC.
Odmin@myhost.host.com, как и прежде, спрашивает пароль Одмина.
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: password,publickey
debug1: Next authentication method: publickey
debug1: Trying private key: ABC.
debug1: read PEM private key done: type DSA
debug1: Authentications that can continue: password,publickey
debug1: Next authentication method: password
odmin@81.211.11.134's password:
И все.
Куда копать, не ясно.