Я хочу захватить ключ .ppk экземпляра AWS (выполнимый) и преобразовать его на лету, используя Python в .pem openSSH-файле.Преобразование .ppk-файла в openSSH .pem с использованием Python
Я хочу сделать это автоматически без puttyGEN.
Я нашел этот фрагмент кода, http://www.example-code.com/python/ssh_ppk_to_pem.asp, но я не уверен, что это хорошая идея для использования библиотеки -chilkat.
Можно ли выполнить это преобразование с помощью стандартной библиотеки Python или той, которая может быть установлена с помощью pip?
Любой пример кода приветствуется, но если я указал в правильном направлении, я могу взять его на себя.
AWS использует .pem файлы. Только PuTTY использует ppk-файлы. Вы пропускаете исходный файл pem и пытаетесь восстановить его, преобразовывая файл ppk в pem? К сожалению, поскольку ppk используется только PuTTY, я не знаю, как это сделать без puttygen или библиотеки chilkat. –
Похоже, что Chilkat сделал тяжелый подъем реализации ppk-формата в Python. Если вы не можете найти версию с открытым исходным кодом и не хотите платить за реализацию Chilkat, вам, вероятно, придется использовать исходный код Putty для реализации вашей собственной библиотеки. –
@Brian KH: Так верно! Как я пропустил это? Я использую .ppk для SSH с Putty, возможно, поэтому я запутался. Итак, позвольте мне уточнить, я хочу взять приватный ключ .pem-файл из AWS и использовать его с Fabric. Могу ли я использовать его без изменений или я должен каким-то образом преобразовать его (с помощью python)? –