GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh - Convertir la clé Amazon .pem en clé Putty .ppk Linux ?

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

  1. Téléchargez votre .pem depuis AWS
  2. Ouvrez PuTTYgen, sélectionnez le type de clé à générer en tant que :SSH-2 RSA
  3. Cliquez sur "Charger" sur le côté droit à environ 3/4 vers le bas
  4. Définissez le type de fichier sur *.*
  5. Parcourir et ouvrir votre fichier .pem
  6. 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).
Connexe :la substitution d'historique échoue lorsqu'elle est implémentée dans un script shell ?

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)

Linux
  1. Commandes pour générer une clé SSH sous Linux

  2. Comment configurer l'authentification basée sur une clé SSH sous Linux

  3. Comment convertir un fichier PPK en PEM à l'aide de la commande

  4. Comment installer et configurer le client Putty SSH sur le bureau Linux

  5. Ssh - La différence entre une clé Openssh et une clé Putty ?

Comment générer et utiliser la clé SSH dans le système Linux ?

Générer des clés RSA avec SSH en utilisant PuTTYgen

Connectez-vous avec une clé privée SSH sous Linux et macOS

Comment convertir un fichier .pem en un fichier .ppk sous Windows et Linux

Comment convertir la clé privée de PuTTY (.ppk) en clé SSH

Comment désactiver la vérification de la clé d'hôte SSH sous Linux