¿Por qué recibo los errores «imported-openssh-key» o «Putty Fatal Error» al conectarme a mi instancia de Linux de Amazon Elastic Compute Cloud (Amazon EC2)?

4 minutos de lectura
0

Estoy recibiendo los errores «imported-openssh-key» o «Putty Fatal Error» al conectarme a mi instancia de Linux de Amazon Elastic Compute Cloud (Amazon EC2). ¿Cómo puedo corregir estos errores?

Descripción breve

Al conectarme a mi instancia de Linux mediante SSH, recibo un error similar al siguiente:

«Usando el nombre de usuario «root». Autenticación con la clave pública «imported-openssh-key» Inicie sesión como usuario «ec2-user» en lugar de como usuario «root».»

-o-

Al utilizar el cliente PuTTY, recibo un error similar al siguiente:

«Error fatal de PuTTY: Desconectado: No hay métodos de autenticación compatibles disponibles (servidor enviado: clave pública) OK

Estos errores pueden producirse en las siguientes circunstancias:

  • No se conecta con el nombre de usuario adecuado para su AMI cuando negocia una sesión de SSH con una instancia de EC2.
  • Está utilizando una clave privada incorrecta al negociar una sesión SSH con una instancia de EC2.

Resolución

Compruebe que se está conectando con el nombre de usuario correcto

En su equipo local, compruebe que se está conectando con un nombre de usuario adecuado. Para obtener una lista completa de los nombres de usuario adecuados, consulte Solucionar problemas de conexión a la instancia.

Compruebe que la clave privada es correcta

1.FSP Abra la consola de Amazon EC2 y, a continuación, seleccione Instancias.

2.FSP Busque la instancia de EC2 a la que desea conectarse mediante SSH.

3.FSP En la columna Nombre de clave, verifique el nombre de la clave privada que está utilizando para conectarse a través de SSH:

PuTTY

Compruebe que la clave privada SSH coincida con la clave privada que aparece en la columna Nombre de clave de su instancia de EC2 en la consola.

Compruebe que ha convertido el archivo de clave privada (.pem) al formato reconocido por PuTTY (.ppk). Para obtener más información, consulte Convertir la clave privada con PuTTYgen.

macOS o Linux

Ejecute el siguiente comando para asegurarse de que ha cambiado los permisos del archivo de pares de claves para que solo usted pueda verlo:

$ chmod 400 my-key-pair.pem

Compruebe el directorio y el nombre de archivo que especifique después del indicador -i para asegurarse de que es la ruta correcta a su clave privada, como se muestra en el siguiente comando de ejemplo:

$ ssh -i my-key-pair.pem ec2-user@52.4.XX.XX

Use la consola serie de EC2

Si ha activado la consola serie de EC2 para Linux, puede utilizarla para solucionar problemas con los tipos de instancias basadas en Nitro compatibles. La consola serie le ayuda a solucionar problemas de inicio, configuración de red y configuración de SSH. La consola serie se conecta a su instancia sin necesidad de una conexión de red en funcionamiento. Puede acceder a la consola serie usando la consola de Amazon EC2 o la interfaz de la línea de comandos de AWS (AWS CLI).

Antes de utilizar la consola serie, conceda acceso a ella a nivel de cuenta. Cree políticas de AWS Identity and Access Management (IAM) que concedan acceso a sus usuarios de IAM. Además, cada instancia que use la consola serie debe incluir al menos un usuario basado en contraseña. Si no se puede acceder a su instancia y no configuró el acceso a la consola serie, siga las instrucciones del Método 2, 3 o 4. Para obtener más información sobre cómo configurar la consola serie de EC2 para Linux, consulte Configurar el acceso a la consola serie de EC2.

Nota: Si recibe errores al ejecutar los comandos de la AWS CLI, asegúrese de utilizar la versión más reciente de la AWS CLI.


Información relacionada

¿Por qué no puedo conectarme a mi instancia de Amazon EC2 Linux mediante SSH?

Conéctese a su instancia de Linux desde Windows mediante PuTTY

Pares de claves de Amazon EC2 e instancias de Windows

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año