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

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

4 ответов


установить PuttyTools

apt-get install putty-tools

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

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

сервер.Пем!--8--> файл будет сохранен в том же месте


Если вы находитесь на Mac, и вы ранее установили доморощенного, из терминала:

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

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


попробуйте установить putty-tools

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

во-первых, установите 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 user@hostname