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
- Inicie PuTTYgen. En Acciones, seleccione Cargar y, a continuación, vaya a su archivo .ppk.
- Seleccione el archivo .ppk y, a continuación, elija Abrir.
- (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.
- 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 Sí.
- Asigne un nombre al archivo y añada la extensión .pem.
- 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