¿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 conectarte a la instancia, debes convertir la clave privada en un archivo.ppk. Utiliza la herramienta PuTTYgen para esta conversión.

Resolución

Windows: instalación de PuTTYgen

La mayoría de los sistemas operativos de Windows tienen PuTTY instalado. Si no es el caso de tu sistema, descarga e instala PuTTYgen. Para obtener más información sobre PuTTYgen, consulta PuTTYgen en el sitio web de SSH.

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

Inicia PuTTYgen y, a continuación, convierte el archivo .pem en un archivo .ppk. Para ver los pasos detallados, consulta ¿Qué es Amazon EC2?.

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

  1. Inicia PuTTYgen. En Acciones, selecciona Cargar y, a continuación, ve a tu archivo .ppk.
  2. Selecciona el archivo .ppk y, a continuación, elige Abrir.
  3. (Opcional) En Frase de contraseña de clave, indica una frase de contraseña. Vuelve 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, selecciona Conversiones, Export OpenSSH Key.
    Nota: Si no has introducido ninguna frase de contraseña, se mostrará una advertencia de PuTTYgen. Selecciona .
  5. Asigna un nombre al archivo y añade la extensión .pem.
  6. Elige Guardar.

Unix o Linux: instalación de PuTTY

Instala PuTTY si aún no lo tienes en tu sistema.

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

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

Para instalar PuTTY, ejecuta 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. Ejecuta el comando puttygen para convertir un archivo .ppk en un archivo .pem:

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

Del mismo modo, puedes 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 e instancias de Amazon EC2

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años