He generado y descargado una .pem
clave privada de AWS. Sin embargo, para usar Putty para conectarse a la máquina virtual, debo tener esa clave en .ppk
formato. El proceso de conversión se detalla en aproximadamente 20 líneas aquí:
Estoy usando Linux Mint (una distribución de Ubuntu) y sé que puedo usar puttygen en la terminal. Sin embargo, no tengo idea de cómo usar esta herramienta, ni cómo configurar los parámetros necesarios. Cuando escribo puttygen, ayudo a obtener
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'
Pero no tengo ni idea de cómo hacer lo que el sitio web me dice que haga y todas mis tentativas han fallado hasta ahora.
¿Cómo hago lo que el sitio web me dice que haga, usando puttygen en la terminal?
ssh
linux-mint
security
putty
amazon-ec2
Llama_Phoenix
fuente
fuente
Respuestas:
Usando la GUI
Vea este SO Q&A sobre cómo hacer exactamente lo que quiere, titulado: Convertir PEM a formato de archivo PPK .
extracto
*.*
Usando la línea de comando
Si por el contrario desea convertir una
.pem
al.ppk
archivo a través de la herramienta de línea de comandosputtygen
, que llegó a través de esta solución en lo que en este Q & A titulada:extracto
Para la clave pública:
Referencias
fuente
-P
. Por ejputtygen k.pem -PO private -o k.ppk
.Si está utilizando GNU / Linux, no tiene que usar Putty. Esa parte del tutorial está dirigida a usuarios de Windows.
Simplemente configure los
.pem
permisos de su archivor--
haciendo esto ychmod 400 mykey.pem
luego puede pasarlo directamente a ssh:fuente
sftp -oIdentityFile=mykey.pem user@<publicIP>
... gracias. Tu publicación me ayudó a resolver el problema que tuve durante más de 5 horas.use el siguiente comando, me funcionó en ubuntu
puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private
Ejemplo
puttygen pemKey.pem -o ppkKey.ppk -O private
fuente
sudo
esto si su usuario actual tiene permiso de escritura en el directorio de salida.