Quiero convertir mi archivo Privacy Enhanced Mail (.pem) de Amazon Elastic Compute Cloud (Amazon EC2) en un archivo PuTTY Private Key (.ppk). O quiero convertir un archivo .ppk en un archivo .pem.
Descripción breve
PuTTY no es compatible de forma nativa con el formato de clave privada (.pem) generado por Amazon EC2. Debe convertir su clave privada en un archivo .ppk antes de poder conectarse a su instancia mediante PuTTY. Utilice la herramienta PuTTYgen para esta conversión.
Resolución
Windows: instalación de PuttyGen
La mayoría de los sistemas operativos Windows tienen PuTTY instalado. Si su sistema no lo tiene, descargue e instalePuTTYgen del sitio web de SSH.
Windows: conversión de un archivo .pem en un archivo .ppk
Inicie PuttyGen y, a continuación, convierta el archivo.pem en un archivo.ppk. Para ver los pasos detallados, consulte Conversión de su clave privada con PuttyGen.
Windows: conversión de un archivo .ppk en un archivo .pem
1. Inicie PuTTYgen. En Actions(Acciones), elija Load(Cargar) y, a continuación, navegue hasta el archivo.ppk.
2. Elija el archivo.ppk y, a continuación, elija Open (Abrir).
3. (Opcional) En Key passphrase (Frase de contraseña clave), ingrese una frase de contraseña. En Confirm passphrase (Confirmar frase de contraseña), vuelva a ingresar la frase de contraseña.
Nota: Aunque no se requiere una contraseña, se recomienda especificarla. Se trata de una medida de seguridad para proteger la clave privada del uso no autorizado. Una frase de contraseña dificulta la automatización, ya que los usuarios deben iniciar sesión manualmente en una instancia o copiar los archivos a una instancia.
4. En el menú de la parte superior del generador de claves PuTTY, elija Conversions (Conversiones), Export OpenSSH Key (Exportar clave OpenSSH).
Nota: Si no ingresó una frase de contraseña, recibirá una advertencia de PuTTYgen. Elija Yes (Sí).
5. Asigne un nombre al archivo y agregue la extensión .pem.
6. Elija Save (Guardar).
Unix o Linux: instalación de PuTTY
Instale PuTTY, si aún no está en su sistema.
Importante: El repositorio Extra Packages for Enterprise Linux (EPEL) contiene el paquete de PuTTY. Debe activar el repositorio EPEL antes de instalar PuTTY.
Para instalar PuTTY, ejecute uno de los siguientes comandos:
Basado en RPM
$ sudo yum install putty
Basado en DPKG
$sudo apt-get install putty-tools
Unix o Linux: Conversión de un archivo.pem en un archivo.ppk
En el shell de la instancia, ejecute el comando puttygen para convertir el archivo.pem en un archivo.ppk:
$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private
Unix o Linux: Conversión de un archivo.ppk en un archivo.pem
Ejecute el comando puttygen para convertir un archivo.ppk en un archivo.pem:
$ sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem
Información relacionada
Pares de claves de Amazon EC2 e instancias de Linux