¿Cómo puedo convertir un archivo .pem en .ppk y viceversa, en Windows y Linux?

Última actualización: 27 de agosto de 2020

¿Cómo puedo convertir mi archivo de correo con privacidad mejorada (.pem) de Amazon Elastic Compute Cloud (Amazon EC2) en un archivo de clave privada PuTTY (.ppk)? ¿Cómo puedo convertir un archivo .ppk en un archivo .pem?

Descripción corta

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. Puede utilizar 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 instale PuttyGen.

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, desplázate 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), vuelve a ingresar la frase de contraseña.
    Nota: Aunque la frase de contraseña no es obligatoria, debería especificar una como medida de seguridad para proteger la clave privada de un uso no autorizado. El uso de una frase de contraseña dificulta la automatización, ya que hace necesaria la intervención humana para iniciar sesión en una instancia o para copiar archivos en una instancia.
  4. En el menú de la parte superior del generador de claves PuTTY, elija Conversions, Export OpenSSH Key (Conversiones, Exportar clave OpenSSH).
    Nota: Si no ha ingresado 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 habilitar 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 instancias, ejecute el comando puttygen para convertir su 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?