¿Cómo puedo convertir un archivo .pem en un archivo .ppk, o a la inversa, en Windows y Linux?

3 minutos de lectura
0

Quiero convertir un archivo de Privacy Enhanced Mail (.pem) de Amazon Elastic Compute Cloud (Amazon EC2) en un archivo de clave privada PuTTY (.ppk), o un archivo .ppk en un archivo .pem.

Breve descripción

De forma nativa, PuTTY no admite el formato de clave privada (.pem) que genera Amazon EC2. Antes de poder usar PuTTY para conectarse a la instancia, debe convertir la clave privada en un archivo.ppk. Utilice la herramienta PuTTYgen para esta conversión.

Solución

Windows: instalación de PuTTYgen

La mayoría de los sistemas operativos de Windows tienen PuTTY instalado. Si no es el caso de su sistema, descargue e instale PuTTYgen desde el 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 Convierta su clave privada utilizando PuTTYgen.

Windows: conversión de un archivo .ppk en un archivo .pem

  1. Inicie PuTTYgen. En Acciones, seleccione Cargar y, a continuación, vaya a su archivo .ppk.
  2. Seleccione el archivo .ppk y, a continuación, elija Abrir.
  3. (Opcional) En Frase de contraseña de clave, indique una frase de contraseña. Vuelva a introducir la contraseña en Confirmar frase de contraseña.
    Nota: Aunque no es obligatorio indicar una frase de contraseña, se recomienda hacerlo. Es una medida de seguridad para proteger la clave privada de un uso no autorizado. Una frase de contraseña dificulta la automatización, ya que los usuarios deben iniciar sesión o copiar archivos en una instancia manualmente.
  4. En el menú de la parte superior del generador de claves PuTTY, seleccione Conversiones, Export OpenSSH Key.
    Nota: Si no ha introducido ninguna frase de contraseña, se mostrará una advertencia de PuTTYgen. Seleccione .
  5. Asigne un nombre al archivo y añada la extensión .pem.
  6. Elija Guardar.

Unix o Linux: instalación de PuTTY

Instale PuTTY si aún no lo tiene en su sistema.

El repositorio Extra Packages for Enterprise Linux (EPEL) contiene el paquete PuTTY. Debe activar el repositorio EPEL antes de instalar PuTTY.

Nota: Amazon Linux 2023 (AL2023) no es compatible con EPEL. Para obtener más información, consulte Extra Packages for Enterprise Linux (EPEL).

Para instalar PuTTY, ejecute uno de estos comandos:

Basado en RPM

$ yum install putty

Basado en Dpkg

$ apt-get install putty-tools

Unix o Linux: archivos .pem y .ppk

El archivo .ppk solo se admite en Windows PuTTYGen. Debe convertirse en un archivo .pem para poder usarlo en Linux. Ejecute el comando puttygen para convertir un archivo .ppk en un archivo .pem:

$ puttygen ppkkey.ppk -O private-openssh -o pemkey.pem

Del mismo modo, puede usar puttygen para convertir un archivo .pem en un archivo .ppk:

$ puttygen pemKey.pem -o ppkKey.ppk -O private

Información relacionada

Pares de claves de Amazon EC2 e instancias de Linux

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 9 meses