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

Última actualización: 27-08-2020

¿Cómo convierto 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 convierto 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: instale PuTTYgen

La mayoría de los sistemas operativos Windows tienen PuTTY instalado. Si su sistema no lo tiene, descargue e instale PuTTYgen.

Windows: convierta un archivo .pem en un archivo .ppk

Inicie PuTTYgen, y luego convierta el archivo .pem en un archivo .ppk. Para obtener los pasos detallados, consulte Convierta su clave privada utilizando PuTTYgen.

Windows: convierta un archivo .ppk en un archivo .pem

  1. Inicie PuTTYgen. En Actions (Acciones), elija Load (Cargar) y, a continuación, navegue hasta su archivo .ppk.
  2. Elija el archivo .ppk y, a continuación, Open (Abrir).
  3. (Opcional) En Key passphrase (Frase de contraseña), ingrese una frase de contraseña. En Confirm passphrase (Confirmar frase de contraseña), vuelva a ingresar su 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 es 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 ingresó una frase de contraseña, recibirá una advertencia de PuTTYgen. Elija Yes (Sí).
  5. Nombre el archivo y agregue la extensión .pem .
  6. Elija Save (Guardar).

Unix o Linux: instale PuTTY

Instale PuTTY, si no está ya 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: convierta un archivo .pem en un archivo .ppk

En el shell de la instancia, 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: convierta 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?