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:
- Inicia PuTTYgen.
- En Acciones, selecciona Cargar y, a continuación, ve a tu archivo .ppk.
- Selecciona el archivo .ppk y, a continuación, elige Abrir.
- (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.
- 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 Sí.
- Asigna un nombre al archivo y agrega la extensión .pem.
- 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