¿Cómo convierto un archivo.pem a .ppk o de .pkk a .pem en Windows y Linux?

Última actualización: 20 de enero de 2023

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

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?