Чтобы сгенерировать ключ для сервера AWS с помощью ssh-keygen из .pem для PuTTY

Чтобы сгенерировать ключ для сервера AWS с помощью ssh-keygen из .pem для PuTTY

AWS предоставила мне закрытый ключ в формате .pem. Я пытаюсь использовать его с PuTTY, но не получается, и я прочитал, что мне нужно сгенерировать ключ с помощью PuTTYgen, но PuTTYgen предназначен только для Windows. Поэтому я пытаюсь использовать команду Linux ssh-keygen. Но какая именно команда может сгенерировать такой ключ, который может использовать PuTTY?

Кстати, я могу подключиться к консоли по ssh без проблем с .pemфайлом.

решение1

Для преобразования .pemключа в .ppkключ с использованием версии командной строки *nix puttygenиспользуйте:

puttygen mykey.pem -o mykey.ppk

Смотритеputtygenстраница руководства.

ЕстьШпатлевка об/мини пакет "putty-tools" доступен для многих дистрибутивов *nix.


Формат .ppkявляется собственностью PuTTY, поэтому инструменты, не входящие в набор инструментов PuTTY (например, ssh-keygen), его не поддерживают.

Обратите внимание, что вы можете преобразовать ключ в Windows с помощью графической версии PuTTYgen и по-прежнему использовать преобразованный ключ в Linux.

решение2

Вам необходимо преобразовать предоставленный файл PEM в файл PPK с помощью инструмента Puttygen в Windows.

  • Откройте puttygen и выберите в меню опцию импорта ключа.
  • После импорта вы увидите кнопку «Сохранить закрытый ключ».
  • Сохраните его как файл с именем xyz.ppk, и они загрузят этот файл ppk в Putty и войдут в систему.

Надеюсь это поможет.

Связанный контент