No se puede importar el par de claves EC2 (la longitud excede el máximo) a través de la consola de AWS desde el par de claves existente

No se puede importar el par de claves EC2 (la longitud excede el máximo) a través de la consola de AWS desde el par de claves existente

Quiero usar el mismo par de claves de una zona de disponibilidad en otra pero no puedo importarlo. Si genero una nueva clave, aparece el mismo error.

Consulte Consola de AWS > Red y seguridad > Pares de claves > Importar par de claves, luego elija un par de claves EC2 existente y aparece el siguiente error:

Value (LS0tL...tLS0t) for parameter PublicKeyMaterial is invalid. Length exceeds maximum of 1024

¿Por qué los pares de claves públicas importadas tendrían que ser más pequeños que los pares de claves que genera AWS?

Respuesta1

Está intentando importar el archivo de clave ssh privada. Debería importar únicamente el archivo de clave ssh pública.

En Linux, puedes extraer la clave pública de la clave privada usando:

ssh-keygen -y -f KEYPAIR.pem

Amazon EC2 no necesita conocer su clave ssh privada. Debes mantener este secreto y no compartirlo con nadie, ni siquiera con Amazon.

Aquí hay un artículo que escribí que describe mi recomendación de generar y cargar su propia clave ssh predeterminada en EC2:

Carga de claves ssh personales en Amazon EC2
http://alestic.com/2010/10/ec2-ssh-keys

Esto hace que sea más fácil trabajar con instancias EC2 y acceder a ellas, sin importar en qué región las esté ejecutando.

información relacionada