Подтвердить что ты не робот

Преобразование PEM в формат файла PPK

Есть ли способ конвертировать файлы PEM в файлы PPK? (Вы можете догадаться, что Amazon EC2 дает мне файл PEM, и мне нужно использовать формат PPK для подключения SSH).

4b9b3361

Ответ 1

Используйте PuTTYGen

Создание и использование SSH-ключей

Обзор

vCloud Express теперь имеет возможность создавать SSH-ключи для серверов Linux. Эта функция позволит пользователю создать несколько настраиваемых ключей, выбрав опцию "Моя учетная запись/управление ключами". После создания ключа пользователь должен будет выбрать желаемый SSH-ключ во время процесса "Создать сервер" для Linux.

Создание и использование SSH-ключей

  • Создание ключей
    • Перейдите в раздел "Моя учетная запись"
    • Выберите "Управление ключами"
    • Создать новый ключ.
      • В процессе создания ключа вам будет предложено загрузить файл закрытого ключа в формате .PEM. Вы не сможете снова загрузить закрытый ключ, поскольку он не хранится в vCloud Express.
      • Флажок "Default" используется для API.
  • Разверните сервер и выберите ключ
  • Connect

    • SSH (Mac/Linux)
      • Скопируйте файл .PEM на компьютер, с которого вы собираетесь подключиться.
      • Убедитесь, что разрешения на .PEM файл являются подходящими (chmod 600 file.pem)
      • Подключиться к команде ssh: ssh vcloud @ipaddress -i privkey.pem
    • Шпатлевка (Windows)
      • Загрузить Putty и puttygen из - здесь
      • Используйте puttygen для преобразования .PEM файла в файл .PPK.
      • Запустите puttygen и выберите "Загрузить"
      • Выберите файл .PEM.
      • Putty преобразует формат .PEM в формат .PPK. enter image description here
      • Выберите "Сохранить секретный ключ". Кодовая фраза не требуется, но может использоваться, если требуется дополнительная безопасность.
    • Соединитесь с Putty.

      • Запустите Putty и введите IP-адрес хоста. При подключении к частному адресу 10.X вы должны сначала установить SSL VPN-соединение.
      • Перейдите к соединению /SSH/Auth
      • Нажмите "Обзор" и выберите файл .PPK, который вы экспортировали из puttygen. enter image description here

      • Нажмите "Открыть". Когда соединение появляется, введите имя пользователя (по умолчанию vcloud).

Инструкции, скопированные из здесь

Ответ 2

Я довольно шокирован, что на это не ответил, так как решение очень просто.

Как упоминалось в предыдущих сообщениях, вы не захотите преобразовывать его с помощью С#, но только один раз. Это легко сделать с PuTTYGen.

  • Загрузите ваш .pem из AWS
  • Открыть PuTTYgen
  • Нажмите "Загрузить" с правой стороны примерно на 3/4 вниз.
  • Задайте тип файла *. *
  • Найдите и откройте файл .pem.
  • PuTTY автоматически определит все, что ему нужно, и вам просто нужно нажать "Сохранить закрытый ключ", и вы можете сохранить свой ключ ppk для использования с PuTTY

Наслаждайтесь!

Ответ 3

  • Загрузить puttygen
  • Затем откройте puttygen
  • загрузка клика
  • Задайте тип файла. все файлы
  • Сохранить PrivateKey
  • а затем вы можете просто сохранить любое имя, которое стал файлом ppk.

Ответ 4

Для подключения SSH к экземпляру AWS EC3 вам не нужно преобразовывать файл .PEM в файл PPK даже на машине Windows, Simple SSH с помощью инструмента "git bash". Не нужно загружать и конвертировать эти программные продукты. Надеюсь, это сэкономит ваше время на скачивание и конвертирование ключей и даст вам больше времени на вещи EC2.

Ответ 5

Я использовал пробную версию ZOC Terminal Emulator и работал. Он легко принимает файлы Amazon *.pem.

Трюк заключается в том, что вам нужно указать "ec2-user" вместо "root" для имени пользователя - несмотря на пример, показанный на консоли EC2, что неверно!;-)

Ответ 6

  1. Сохраните YourPEMFILE.pem в свой каталог .ssh
  2. Запустите puttygen из командной строки

    а. Нажмите кнопку "Загрузить", чтобы "Заимствовать существующий файл закрытого ключа"
    б. Измените фильтр файлов на "Все файлы (.)
    с. Выберите YourPEMFILE.pem
    д. Нажмите Открыть
    е. Puttygen показывает уведомление о том, что успешно импортирован внешний ключ. Нажмите ОК.
    е. Нажмите кнопку "Сохранить личный ключ"
    г. Когда вас спросят, уверены ли вы, что хотите сохранить без ввода пароля, ответьте "Да".
    час Введите имя файла YourPEMFILE.ppk
    я. Нажмите "Сохранить"

Ответ 7

У меня была та же проблема с PuttyGen, не желавшим импортировать закрытый ключ openSSH. Я попробовал все, и я обнаружил, что старая версия PuttyGen не поддерживает импорт OpenSSH. Как только я скачал последнюю версию Putty, puttygen позволил ей импортировать закрытый ключ openssh. Теперь у меня есть отверстие в боковой части стола, чтобы в течение последнего часа стучать по нему головой.

Ответ 8

Конвертировать файл .pem в .ppk для Windows 10

Вам нужно сделать следующее:


1. Загрузите PuTTYGen с конкурсом.
 2. Нажмите кнопку "загрузить" и выберите свой файл ".pem".
 3. Нажмите кнопку "сохранить личный ключ" и сохраните свой ".ppk" файл.
 4. Откройте Pageant и нажмите кнопку "Добавить ключ". Просто все. Продолжайте запускать Pageant в фоновом режиме.
5. Теперь войдите через SSH или SFTP, не выбирая поле пароля.


enter image description here


enter image description here


enter image description here