J'ai généré et téléchargé un .pem
privé clé d'AWS. Cependant, pour utiliser Putty afin de me connecter à la machine virtuelle, je dois avoir cette clé dans .ppk
format. Le processus de conversion est détaillé en une vingtaine de lignes ici :
- http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty
J'utilise Linux Mint (une distribution Ubuntu) et je sais que je peux utiliser puttygen dans le terminal. Cependant, je n'ai aucune idée de comment utiliser cet outil, ni comment configurer les paramètres nécessaires. Quand je tape puttygen – aide je reçois
PuTTYgen unidentified build, Aug 7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
[ -C comment ] [ -P ] [ -q ]
[ -o output-keyfile ] [ -O type | -l | -L | -p ]
-t specify key type when generating (rsa, dsa, rsa1)
-b specify number of bits when generating key
-C change or specify key comment
-P change key passphrase
-q quiet: do not display progress bar
-O specify output type:
private output PuTTY private key format
private-openssh export OpenSSH private key
private-sshcom export ssh.com private key
public standard / ssh.com public key
public-openssh OpenSSH public key
fingerprint output the key fingerprint
-o specify output file
-l equivalent to `-O fingerprint'
-L equivalent to `-O public-openssh'
-p equivalent to `-O public'
Mais je n'ai aucune idée de la façon de faire ce que le site Web me dit de faire et toutes mes tentatives ont échoué jusqu'à présent.
Comment puis-je faire ce que le site Web me dit de faire, en utilisant puttygen sur le terminal ?
Réponse acceptée :
Utilisation de l'interface graphique
Consultez ce SO Q&A sur la façon de faire exactement ce que vous voulez, intitulé :Convertir le format de fichier PEM en PPK.
extrait
- Téléchargez votre .pem depuis AWS
- Ouvrez PuTTYgen, sélectionnez le type de clé à générer en tant que :SSH-2 RSA
- Cliquez sur "Charger" sur le côté droit à environ 3/4 vers le bas
- Définissez le type de fichier sur
*.*
- Parcourir et ouvrir votre fichier .pem
- PuTTY détectera automatiquement tout ce dont il a besoin, et il vous suffit de cliquer sur "Enregistrer la clé privée" et vous pourrez enregistrer votre clé ppk pour l'utiliser avec PuTTY
Utiliser la ligne de commande
Si par contre vous souhaitez convertir un .pem
vers .ppk
fichier via l'outil de ligne de commande puttygen
, j'ai trouvé cette solution sur SO dans ce Q&A intitulé :
- Comment convertir les paires de clés SSH générées à l'aide de PuttyGen (Windows) en paires de clés utilisées par ssh-agent et KeyChain (Linux).
extrait
$ puttygen keyfile.pem -O private -o avdev.ppk
Pour la clé publique :
$ puttygen keyfile.pem -L
Références
- Convertir votre clé privée (Putty)