J'ai généré et téléchargé une clé privée .pem
À partir d'AWS. Cependant, pour utiliser PuTTY afin de me connecter à la machine virtuelle, je dois avoir cette clé au format .ppk
. Le processus de conversion est détaillé en environ 20 lignes ici:
J'utilise Linux Mint (une distribution Ubuntu) et je sais que je peux utiliser puttygen dans le terminal. Cependant, je ne sais pas comment utiliser cet outil, ni comment configurer les paramètres 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'à présent.
Comment puis-je faire ce que le site Web me dit de faire, en utilisant puttygen sur le terminal?
Voir ceci SO Q&A sur la façon de faire exactement ce que vous voulez, intitulé: Convertir PEM en format de fichier PPK .
extrait
*.*
Si par contre vous souhaitez convertir un .pem
à .ppk
fichier via l'outil de ligne de commande puttygen
, je suis tombé sur cette solution sur SO dans ce Q&R intitulé:
extrait
$ puttygen keyfile.pem -O private -o avdev.ppk
Pour la clé publique:
$ puttygen keyfile.pem -L
Si vous utilisez GNU/Linux, vous n'avez pas besoin d'utiliser PuTTY. Cette partie du didacticiel s'adresse aux utilisateurs de Windows.
Réglez simplement votre .pem
autorisations de fichier pour r--
en faisant chmod 400 mykey.pem
alors vous pouvez le passer directement à ssh:
ssh -i mykey.pem [email protected]
utiliser la commande ci-dessous son travaillé pour moi dans Ubuntu
puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private
Exemple
puttygen pemKey.pem -o ppkKey.ppk -O private