2015-10-22 3 views
23

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

+1

Возможные дубликаты [Как преобразовать ключи SSH, сгенерированные с помощью PuttyGen (Windows) в пары ключей, используемые ssh-agent и KeyChain (Linux)] (http://stackoverflow.com/questions/2224066/how-to- convert-ssh-keypairs-generated-using-puttygenwindows-in-keys-pairs-use) –

ответ

43

установить PuttyTools

apt-get install putty-tools 

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

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

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

+1

Поскольку OP, упомянутый с использованием ключа .pem на Mac, я просто упомянул, что вы можете запускать ту же самую команду 'puttygen' Mac после установки пакета «putty» с использованием Homebrew. – Erhhung

+1

на centos/redhat: «yum install putty» обеспечивает соответствующий исполняемый файл – Bryji

+0

работает как шарм @Emizen! – neaGaze

-2

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

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