Comment puis-je convertir un fichier .pem en .ppk, ou un fichier .ppk en .pem, sous Windows et Linux ?

Lecture de 3 minute(s)
0

Je souhaite convertir un fichier Amazon Elastic Compute Cloud (Amazon EC2) de type .pem (Privacy Enhanced Mail) en fichier .ppk (PuTTY Private Key). Ou, je souhaite convertir un fichier .ppk en 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. Avant de pouvoir utiliser PuTTY pour vous connecter à votre instance, vous devez convertir votre clé privée en fichier .ppk. Pour ce faire, vous devez utiliser l'outil PuTTYgen.

Résolution

Windows : installation de PuTTYgen

PuTTY est déjà installé sur la plupart des systèmes d'exploitation Windows. Si ce n'est pas le cas de votre système, vous pouvez télécharger et installer PuTTYgen depuis le site Web SSH.

Windows : conversion d'un fichier .pem en fichier .ppk

Démarrez PuTTYgen, puis convertissez le fichier .pem en fichier .ppk. Pour obtenir des instructions détaillées, reportez-vous à Convertir votre clé privée avec PuTTYgen.

Windows : conversion d'un fichier .ppk en fichier .pem

  1. Démarrez PuTTY. Dans Actions, choisissez Charger, puis accédez à votre fichier .ppk.
  2. Choisissez votre fichier .ppk, puis sélectionnez Ouvrir.
  3. (Facultatif) Saisissez une phrase secrète dans la Phrase secrète de la clé. Saisissez-la à nouveau pour Confirmer le mot de passe.
    Remarque : bien que la phrase secrète ne soit pas obligatoire, cette étape est recommandée. Il s'agit en effet d'une mesure de sécurité visant à protéger la clé privée contre toute utilisation non autorisée. Une phrase secrète complique toutefois l'automatisation, car les utilisateurs doivent se connecter manuellement à une instance ou copier des fichiers sur une instance.
  4. Dans le menu en haut du générateur de clés PuTTY, choisissez Conversions, puis Exporter la clé OpenSSH.
    Remarque : si vous n'avez pas saisi de phrase secrète, un avertissement PuTTYgen apparaîtra. Choisissez Oui.
  5. Nommez le fichier et ajoutez l'extension .pem.
  6. Choisissez Enregistrer.

Unix ou Linux : installation de PuTTY

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

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

Remarque : Amazon Linux 2023 (AL2023) ne prend pas en charge EPEL. Pour en savoir plus, reportez-vous à Extra Packages for Enterprise Linux (EPEL).

Exécutez l'une des commandes suivantes pour installer PuTTY :

Basé sur RPM

$ yum install putty

Basé sur Dpkg

$ apt-get install putty-tools

Unix ou Linux : fichiers .pem et .ppk

Les fichiers .ppk sont uniquement pris en charge sous Windows PuTTYgen. Ils doivent être convertis en fichiers .pem pour pouvoir être utilisés sous Linux. Vous pouvez exécuter la commande puttygen pour convertir un fichier .ppk en fichier .pem :

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

De même, vous pouvez utiliser puttygen pour convertir un fichier .pem en fichier .ppk :

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

Informations connexes

Paires de clés Amazon EC2 et instances Linux

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 8 mois