Convertir la key Amazon .pem en key Putty .ppk Linux

J'ai généré et téléchargé une key privée .pem partir d'AWS. Cependant, pour utiliser Putty afin de se connecter à la machine virtuelle, je dois avoir cette key au format .ppk . Le process de conversion est détaillé en 20 lignes environ ici:

  • http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty

J'utilise Linux Mint (une dissortingbution 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 parameters nécessaires. Quand je tape puttygen –help 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 comment faire ce que le site Web me dit de faire et toutes mes tentatives ont échoué jusqu'ici.

Comment puis-je faire ce que le site Web me request de faire, en utilisant puttygen sur le terminal?

Utilisation de l'interface graphique

Voir ce SO Q & A sur la façon de faire exactement ce que vous voulez, intitulé: Convertir PEM au format de file PPK .

extrait

  1. Téléchargez votre file .pem à partir d'AWS
  2. Ouvrez PuTTYgen, select Type de key à générer comme: SSH-2 RSA
  3. Cliquez sur "Load" sur le côté droit environ 3/4 vers le bas
  4. Définissez le type de file sur *.*
  5. Naviguez vers, et ouvrez votre file .pem
  6. PuTTY va automatiquement détecter tout ce dont il a besoin, et il vous suffit de cliquer sur «Enregistrer la key privée» et vous pouvez save votre key ppk pour l'utiliser avec PuTTY

Utilisation de la command line

Si par contre vous voulez convertir un file .pem en .ppk via l'outil de command line puttygen , j'ai rencontré cette solution sur SO dans ce Q & A intitulé:

  • Comment convertir les paires de keys SSH générées à l'aide de PuttyGen (Windows) en paires de keys utilisées par ssh-agent et KeyChain (Linux) .

extrait

 $ puttygen keyfile.pem -O private -o avdev.ppk 

Pour la key publique:

 $ puttygen keyfile.pem -L 

Les references

  • Conversion de votre key privée (Putty)

Si vous utilisez GNU / Linux, vous ne devez pas utiliser Putty. Cette partie du tutoriel est orientée vers les users Windows.

Il suffit de définir vos permissions de file .pem sur r-- en faisant chmod 400 mykey.pem puis vous pouvez le passer directement à ssh:

 ssh -i mykey.pem [email protected]