Создание 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