Je souhaite convertir un fichier Amazon Elastic Compute Cloud (Amazon EC2) de type .pem (Privacy Enhanced Mail) en fichier .ppk (PuTTY Private Key). Ou bien : je souhaite convertir un fichier .ppk en fichier .pem.
Brève description
Le format PuTTY ne prend pas en charge de manière native le format de clé privée (.pem) généré par Amazon EC2. Pour pouvoir utiliser PuTTY pour vous connecter à votre instance, vous devez convertir votre clé privée en fichier .ppk. Pour convertir le fichier, utilisez l'outil PuTTYgen.
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Windows
Installer PuTTYgen
PuTTY est déjà installé sur la plupart des systèmes d'exploitation Windows. Si PuTTY n'est pas installé sur votre système, téléchargez et installez PuTTYgen. Pour plus d'informations, consultez la page Utilisation de PuTTYgen sous Windows pour générer des paires de clés SSH sur le site Web SSH.
Convertir un fichier .pem en fichier .ppk
Démarrez PuTTYgen, puis convertissez le fichier .pem en fichier .ppk.
Convertir un fichier .ppk en fichier .pem
Procédez comme suit :
- Démarrez PuTTYgen.
- Dans Actions, choisissez Charger, puis accédez à votre fichier .ppk.
- Sélectionnez le fichier .ppk, puis Ouvrir.
- (Facultatif) Saisissez une phrase secrète dans la Phrase secrète de la clé. Saisissez-la à nouveau pour Confirmer la phrase secrète.
Remarque : Une phrase secrète n'est pas obligatoire, mais il est recommandé d'en ajouter une. Cette mesure de sécurité protège la clé privée contre toute utilisation non autorisée. Une phrase secrète complique toutefois l'automatisation, car les utilisateurs doivent manuellement se connecter à une instance ou copier des fichiers sur une instance.
- Dans le menu, choisissez Conversions, puis Exporter la clé OpenSSH.
Remarque : si vous n'avez pas saisi de phrase secrète, un avertissement sera généré par PuTTYgen. Choisissez Oui.
- Nommez le fichier et ajoutez l'extension .pem.
- Sélectionnez Enregistrer.
Unix ou Linux
Installer PuTTY
Installez PuTTY, s'il n'est pas déjà installé sur votre système.
Le référentiel EPEL (Extra Packages for Enterprise Linux) contient le package PuTTY. Avant d'installer PuTTY, vous devez activer le référentiel EPEL.
Remarque : Amazon Linux 2023 (AL2023) ne prend pas en charge EPEL. Pour plus d’informations, consultez la section Extra Packages for Enterprise Linux (EPEL).
Exécutez l'une des commandes suivantes.
Basé sur RPM :
yum install putty
Basé sur Dpkg :
apt-get install putty-tools
Convertir vos fichiers
Les fichiers .ppk sont uniquement pris en charge par PuTTYGen sous Windows. Pour utiliser le fichier sous Linux, vous devez le convertir en fichier .pem. Vous pouvez exécuter la commande puttygen pour convertir un fichier .ppk en fichier .pem :
puttygen ppkkey.ppk -O private-openssh -o pemkey.pem
Vous pouvez également utiliser la commande 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 Amazon EC2