Saltar al contenido

¿Cómo convierto un archivo .pem en un archivo .ppk o convierto un archivo .ppk en un archivo .pem 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. Para convertir el archivo, utiliza la herramienta PuTTYgen.

Resolución

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Windows

Instalación de PuTTYgen

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

Conversión de un archivo .pem en un archivo .ppk

Inicia PuTTYgen y, a continuación, convierte el archivo .pem en un archivo .ppk.

Conversión de un archivo .ppk en un archivo .pem

Sigue estos pasos:

  1. Inicia PuTTYgen.
  2. En Acciones, selecciona Cargar y, a continuación, ve a tu archivo .ppk.
  3. Selecciona el archivo .ppk y, a continuación, elige Abrir.
  4. (Opcional) En Frase de contraseña de clave, indica una frase de contraseña. En Confirmar frase de contraseña, vuelve a introducir la contraseña.
    Nota: No se requiere una contraseña, pero se recomienda agregarla. Esta medida de seguridad protege la clave privada del 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.
  5. En el menú, selecciona Conversiones y, a continuación, selecciona Exportar clave de OpenSSH.
    Nota: Si no has introducido ninguna frase de contraseña, se mostrará una advertencia de PuTTYgen. Selecciona .
  6. Asigna un nombre al archivo y agrega la extensión .pem.
  7. Selecciona 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. Antes de instalar PuTTY, debes activar el repositorio EPEL.

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

Ejecuta uno de los siguientes comandos.

Basado en RPM:

yum install putty

Basado en Dpkg:

apt-get install putty-tools

Conversión de los archivos

El archivo .ppk solo se admite en PuTTYgen en Windows. Para usar el archivo en Linux, debes convertirlo en un archivo .pem. Ejecuta el comando puttygen para convertir un archivo .ppk en un archivo .pem:

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

También puedes usar el comando 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 AWSActualizada hace 10 meses