J'ai généré et téléchargé une .pem
clé privée à partir d'AWS. Cependant, pour utiliser Putty afin de se connecter à la machine virtuelle, je dois avoir cette clé au .ppk
format. Le processus de conversion est détaillé en 20 lignes environ 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 ne sais absolument pas comment faire ce que le site Web me dit de faire et toutes mes tentatives ont échoué jusqu'à présent.
Comment faire ce que le site Web me dit de faire, en utilisant puttygen sur le terminal?
ssh
linux-mint
security
putty
amazon-ec2
Flame_Phoenix
la source
la source
Réponses:
Utiliser l'interface graphique
Voir 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
*.*
Utiliser la ligne de commande
Si, par contre, vous souhaitez convertir un fichier
.pem
en.ppk
fichier via l'outil de ligne de commandeputtygen
, je suis tombé sur cette solution sous SO dans cette Q & R intitulée:extrait
Pour la clé publique:
Références
la source
-P
. Par exempleputtygen k.pem -PO private -o k.ppk
.Si vous utilisez GNU / Linux, vous n’êtes pas obligé d’utiliser Putty. Cette partie du didacticiel est destinée aux utilisateurs de Windows.
Définissez simplement
.pem
les autorisations de votre fichier surr--
en faisant cela,chmod 400 mykey.pem
vous pourrez alors le passer directement à ssh:la source
sftp -oIdentityFile=mykey.pem user@<publicIP>
... grâce à votre message qui m'a aidé à résoudre le problème que je rencontrais depuis plus de 5 heures.utiliser la commande ci-dessous sa a 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
la source
sudo
pour cela, si votre utilisateur actuel a le droit d'écriture dans le répertoire de sortie.