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 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 sur votre système, téléchargez et installez PuTTYgen. Pour en savoir plus sur PuTTYgen, consultez la page PuTTYgen du site Web de 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, consultez la page Convertir votre clé privée avec PuTTYgen.
Windows : conversion d'un fichier .ppk en fichier .pem
- Démarrez PuTTYgen. Dans Actions, choisissez Charger, puis accédez à votre fichier .ppk.
- Choisissez votre fichier .ppk, puis sélectionnez 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 : bien qu’une 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 manuellement se connecter à une instance ou copier des fichiers sur une instance.
- Dans le menu situé 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 sera généré par PuTTYgen. Choisissez Oui.
- Nommez le fichier et ajoutez l'extension .pem.
- 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 EPEL (Extra Packages for Enterprise Linux) 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, consultez la page 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 par PuTTYGen sous Windows. 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 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