Comment convertir un fichier .pem en .ppk, ou .pkk en .pem, sous Windows et Linux ?

Dernière mise à jour : 20/01/2023

Comment puis-je convertir mon fichier Privacy Enhanced Mail (.pem) Amazon Elastic Compute Cloud (Amazon EC2) en fichier PuTTY Private Key (.ppk) ? Ou alors, je souhaite convertir un fichier .ppk en un fichier .pem.

Brève description

PuTTY ne prend pas en charge de manière native le format de clé privée (.pem) généré par Amazon EC2. Vous devez convertir votre clé privée en fichier .ppk avant de pouvoir vous connecter à votre instance à l'aide de PuTTY. Utilisez l'outil PuTTYgen pour effectuer cette conversion.

Résolution

Windows - installer PuTTYgen

PuTTY est installé sur la plupart des systèmes opérant sous Windows. Si ce n'est pas le cas de votre système, téléchargez et installez PuTTYgen depuis le site Web SSH.

Windows - convertir un fichier .pem en fichier .ppk

Démarrez PuTTYgen, puis convertissez le fichier .pem en fichier .ppk. Pour en savoir plus sur la marche à suivre, consultez la section Convertir votre clé privée à l'aide de PuTTYgen.

Windows - convertir un fichier .ppk en fichier .pem

1.    Démarrez PuTTYgen. Pour les Actions, sélectionnez Load (Charger), puis accédez à votre fichier .ppk.

2.    Choisissez le fichier .ppk, puis sélectionnez Open (Ouvrir).

3.    (Facultatif) Pour uneKey passphrase (Phrase secrète), entrez une phrase secrète. Pour Confirm passphrase (Confirmer la phrase clé secrète), saisissez à nouveau votre la phrase clé secrète.

Remarque : bien qu'une phrase secrète ne soit pas requise, il est préférable d'en spécifier une. Il s'agit d'une mesure de sécurité visant à protéger la clé privée contre toute utilisation non autorisée. Une phrase secrète complique le processus d'automatisation, car les utilisateurs doivent se connecter manuellement à une instance ou y copier des fichiers.

4.    Dans le menu en haut de PuTTY Key Generator, sélectionnez Conversions, Export OpenSSH Key (Exporter la clé OpenSSH).

Remarque : si vous n'avez pas saisi de phrase secrète, alors PuTTYgen générera un avertissement. Sélectionnez Yes (Oui).

5.    Nommez le fichier, puis ajoutez l'extension .pem.

6.    Choisissez Save (Enregistrer).

Unix ou Linux - installer PuTTY

Installez PuTTY, s'il n'est pas déjà sur votre système.

Important : le référentiel Extra Packages for Enterprise Linux (EPEL) contient le paquet PuTTY. Vous devez activer le référentiel EPEL avant d'installer PuTTY.

Pour installer PuTTY, exécutez l'une des commandes suivantes :

Basé(e) sur RPM

$ sudo yum install putty

Dpkg-based

$sudo apt-get install putty-tools

Unix ou Linux - convertir un fichier .pem en fichier .ppk

Sur le shell d'instance, exécutez la commande puttygen pour convertir votre fichier .pem en fichier .ppk :

$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private

Unix ou Linux - convertir un fichier .ppk en fichier .pem

Exécutez la commande puttygen pour convertir un fichier .ppk en fichier .pem :

$ sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?