SSH: учитывая пару открытого/закрытого ключа на хосте, сгенерируйте необходимые файлы PuTTY Pagent.


Я хочу получить доступ к серверу (размещенному в Lonex) через SSH (для обработки файлов). Для этого я использую PuTTY. Чтобы сделать это безопасно, я использую Pagent, ему нужен открытый и закрытый ключ.
На сервере в папке ssh в корневом каталоге есть два файла:
id_rsa - в котором есть закрытый ключ .
id_rsa.pub — у которого есть открытый ключ.
Учитывая эту информацию, если возможно, я хотел бы создать необходимые файлы для Pagent.

Что я пробовал:

Использование PuTTYgen для импорта/загрузки локальной копии файла id_rsa. Это успешно сгенерировало файл .ppk, необходимый для Pagent. Я ссылался на файл .ppk в connection -> ssh -> auth. В этом файле .ppk отображаются открытый и закрытый ключи. Но когда я использую PuTTY для подключения, имея сгенерированный .ppk, добавленный в Pagent, появляется предупреждение о том, что у меня нет ключа хоста сервера, кэшированного в реестре, а затем отображается отпечаток ключа rsa сервера, который, как я знаю, не является правый из показанного в Pagent. Тот факт, что появляется это предупреждение, говорит мне, что мой ключ Pagrent неверен. Я прав?

Комментарии:

- Учитывая, что на хосте уже есть пара открытого и закрытого ключей, я считаю, что мне следует сгенерировать локальный закрытый ключ, учитывая тот же открытый ключ хоста. У меня не получилось это сделать (читал про команды ssh-keygen, но так и не нашел, как сделать то, что хотел).

- Интернет-провайдер подсказал, что все, что мне нужно, находится по этой ссылке: http://sourceforge.net/apps/trac/sourceforge/wiki/SSH%20keys#KeyGeneration:PuTTY
Я не нашел ему применения, учитывая, что у меня нет формы, куда я должен поместить открытый ключ, сгенерированный мной локально, а также тот факт, что он есть не рассматривайте ситуацию, когда у меня уже есть открытый ключ, сгенерированный на хосте.

- Я спросил у провайдера, можно ли добавить публичный ключ, сгенерированный мной локально, в файл author_keys2, и мне сказали нет, так как это виртуальный хостинг.


person adriang    schedule 11.03.2014    source источник
comment
Оказывается, всегда нужно запрашивать подтверждение доверия с первого раза, независимо от того, верны ли ключи. По словам бывшего коллеги. Это так?   -  person adriang    schedule 13.03.2014
comment
Ответ на ваш комментарий - да; Я подробно описал ниже в ответе.   -  person user314104    schedule 03.04.2014


Ответы (1)


Ваш вопрос на самом деле сводится к следующему:

Тот факт, что появляется это предупреждение, говорит мне, что мой ключ Pagrent неверен. Я прав?

Нет; это неправильно. Ваш агент (Pageant), скорее всего, настроен правильно. Как ты сказал,

появляется предупреждение о том, что у меня нет кэшированного в реестре ключа хоста сервера, а затем отображается отпечаток ключа rsa сервера,

Это приглашение относится к ключу хоста сервера, а не к закрытому ключу вашего пользователя. Pageant кэширует только закрытый ключ вашего пользователя, а не открытый ключ хоста (или отпечаток открытого ключа). Целью Pageant является хранение вашего закрытого ключа, чтобы сервер мог вас идентифицировать; цель подсказки, которую вы видели, заключалась в том, чтобы PuTTY позволил вам убедиться, что сервер, к которому вы подключаетесь, действительно является сервером, к которому вы хотели подключиться (т.е. что вы не подключаетесь к машине злоумышленника).

person user314104    schedule 03.04.2014
comment
Большое спасибо, это проясняется. - person adriang; 07.04.2014
comment
Если это поможет, проголосуйте. Если он отвечает на ваш вопрос, примите его как ответ. - person user314104; 07.04.2014