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:
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?
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
*.*
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é:
extrait
$ puttygen keyfile.pem -O private -o avdev.ppk
Pour la key publique:
$ puttygen keyfile.pem -L
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]