Я хочу получить доступ к серверу (размещенному в 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, и мне сказали нет, так как это виртуальный хостинг.