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

Создание PEM из файла PPK

Итак, есть много уроков о том, как преобразовать PEM в PPK с помощью puttyGen. Однако моя проблема в том, что моя машина Windows имела единственную копию PEM, и я преобразовал ее в PPK и удалил ее. Теперь мне нужно выяснить, как преобразовать PPK в PEM, чтобы мой mac мог ssh на сервере. У меня все еще есть доступ к серверу, поэтому я мог бы просто сделать новый ключ, если бы мне пришлось, кто-нибудь знает, как конвертировать PPK в PEM?

4b9b3361

Ответ 1

  1. Установить PuttyTools

    apt-get install putty-tools
    
  2. Сформировать pem файл формируют ppk

    puttygen server.ppk -O private-openssh -o server.pem  
    

Файл server.pem будет сохранен в том же месте

Ответ 2

Если вы используете Mac и ранее установили Homebrew из Terminal:

$ brew install putty
$ puttygen server.ppk -O private-openssh -o server.pem

Первая команда была предложена в этом комментарии, а вторая от Emizen Tech.

Ответ 3

Попробуйте установить шпатлевки

sudo apt install putty-tools
puttygen key.ppk -O private-openssh -o key.pem
ssh -i ~/key.pem {user}@{ip}

Ответ 4

Сначала установите PuTTY для Mac, используя

brew install putty

Затем используйте следующую команду для преобразования закрытого ключа формата .ppk в закрытый ключ стандартного формата PEM:

puttygen privatekey.ppk -O private-openssh -o privatekey.pem

Убедитесь, что права доступа к файлу закрытого ключа установлены правильно. Он должен быть доступен для чтения только пользователю, которому он принадлежит.

chmod go-rw privatekey.pem

Теперь вы можете использовать ключ для входа в систему из скриптов и командной строки:

ssh -i privatekey.pem [email protected]