Преобразуйте ключ Amazon .pem в Putty .ppk key Linux

Я создал и загрузил частный ключ .pem от AWS. Однако, чтобы использовать Putty для подключения к виртуальной машине, я должен иметь этот ключ в формате .ppk . Процесс преобразования подробно описан примерно в 20 строках:

  • http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty

Я использую Linux Mint (дистрибутив Ubuntu), и я знаю, что могу использовать puttygen в терминале. Однако я не знаю, как использовать этот инструмент, и как настроить необходимые параметры. Когда я набираю puttygen –help, я получаю

 PuTTYgen unidentified build, Aug 7 2013 12:24:58 Usage: puttygen ( keyfile | -t type [ -b bits ] ) [ -C comment ] [ -P ] [ -q ] [ -o output-keyfile ] [ -O type | -l | -L | -p ] -t specify key type when generating (rsa, dsa, rsa1) -b specify number of bits when generating key -C change or specify key comment -P change key passphrase -q quiet: do not display progress bar -O specify output type: private output PuTTY private key format private-openssh export OpenSSH private key private-sshcom export ssh.com private key public standard / ssh.com public key public-openssh OpenSSH public key fingerprint output the key fingerprint -o specify output file -l equivalent to `-O fingerprint' -L equivalent to `-O public-openssh' -p equivalent to `-O public' 

Но я понятия не имею, как делать то, что говорит мне веб-сайт, и все мои пробные операции до сих пор не сработали.

Как мне сделать то, что говорит мне сайт, используя puttygen на терминале?

2 Solutions collect form web for “Преобразуйте ключ Amazon .pem в Putty .ppk key Linux”

Использование графического интерфейса

Посмотрите на это SO Q & A о том, как сделать именно то, что вы хотите, под названием « Преобразование PEM в формат файла PPK» .

выдержка

  1. Загрузите ваш .pem из AWS
  2. Откройте PuTTYgen, выберите Тип ключа для генерации: SSH-2 RSA
  3. Нажмите «Загрузить» с правой стороны примерно на 3/4 вниз
  4. Задайте тип файла *.*
  5. Найдите и откройте файл .pem.
  6. PuTTY автоматически определит все, что ему нужно, и вам просто нужно нажать «Сохранить закрытый ключ», и вы можете сохранить свой ключ ppk для использования с PuTTY

Использование командной строки

Если, с другой стороны, вы хотите преобразовать .pem .ppk файл .ppk помощью инструмента командной строки puttygen , я встретил это решение на SO в этом .pem и .ppk :

  • Как преобразовать ключи SSH, созданные с помощью PuttyGen (Windows), в пары ключей, используемые ssh-agent и KeyChain (Linux) .

выдержка

 $ puttygen keyfile.pem -O private -o avdev.ppk 

Для открытого ключа:

 $ puttygen keyfile.pem -L 

Рекомендации

  • Преобразование секретного ключа (шпатлевки)

Если вы используете GNU / Linux, вам не нужно использовать Putty. Эта часть учебника ориентирована на пользователей Windows.

Просто установите права на .pem файл на r-- , выполнив chmod 400 mykey.pem тогда вы можете передать его прямо в ssh:

 ssh -i mykey.pem user@aws-host.amazon.com 
  • Изменение переменной PHP PATH для SSH
  • настройка SSH обратного туннеля
  • Ssh продолжает просить кодовую фразу несколько раз
  • Сценарий, позволяющий пользователю отменить выход из оболочки
  • SSH-туннелирование объясняется нестандартными условиями
  • Идентификатор хоста OpenWrt ssh с dyndns
  • Ssh через два сервера и пользователя в одной командной строке
  • Как преобразовать ключ PEM в пару ключей RSA?
  • Как я могу заставить программу unix `pass` играть хорошо с` ssh` внутри виртуального терминала Linux?
  • не может заставить gnome-session работать над SSH
  • Как эта команда оболочки работает?
  • Linux и Unix - лучшая ОС в мире.