¿Por qué se muestran los errores «imported-openssh-key» o «Putty Fatal Error» cuando me conecto a mi instancia de Linux de Amazon Elastic Compute Cloud (Amazon EC2)?

5 minutos de lectura
0

Cuando me conecto a mi instancia de Linux de Amazon Elastic Compute Cloud (Amazon EC2), se muestran los errores «imported-openssh-key» o «Putty Fatal Error».

Breve descripción

Cuando me conecto a mi instancia de Linux mediante SSH, se muestra un error similar al siguiente:

Using username "root". Authentication with public key "imported-openssh-key" Please login as the user "ec2-user" rather than the user "root".

Alternativa:

Cuando utilizo el cliente PuTTY, se muestra un error similar al siguiente:

PuTTY Fatal Error: Disconnected: No supported authentication methods available (server sent: publickey) OK

Estos errores pueden producirse en las siguientes circunstancias:

  • No está utilizando para la conexión 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.

Solución

Comprobación de si el nombre de usuario para la conexión es correcto

En su equipo local, compruebe si está utilizando un nombre de usuario adecuado para la conexión. Para obtener una lista completa de los nombres de usuario adecuados, consulte Solucione el problema de conectar la instancia.

Comprobación de si la clave privada es correcta

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

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

3.    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 si ha convertido el archivo de clave privada (.pem) al formato reconocido por PuTTY (.ppk). Para obtener más información, consulte Convierta su clave privada utilizando PuTTYgen.

macOS o Linux

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

$ chmod 400 my-key-pair.pem

Compruebe el directorio y el nombre de archivo que se especifica después del indicador -i para asegurarse de que sea 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

Utilización de la consola serie de EC2

Si ha activado la consola serie de EC2 para Linux, puede utilizarla para solucionar los problemas de los tipos de instancias basadas en Nitro y las instancias bare metal compatibles. Puede acceder a la consola de Amazon EC2 o a la Interfaz de la línea de comandos de AWS (AWS CLI). No necesitará una conexión activa para conectarse a la instancia si utiliza la consola serie de EC2.

Nota: Si no ha utilizado anteriormente la consola serie de EC2, asegúrese de revisar los requisitos previos y configurar el acceso antes de intentar conectarse.

1.    Abra la consola de Amazon EC2.

2.    Seleccione Instancias.

3.    Elija la instancia y, a continuación, seleccione Acciones, Monitoreo y solución de problemas, Consola serie de EC2, Conectar.

Alternativa:

Elija la instancia y, a continuación, seleccione Conectar, Consola serie de EC2, Conectar.

Se abre una ventana del terminal en el navegador.

4.    Pulse Intro. Si está conectado a la consola serie, se mostrará una petición de inicio de sesión. Si la pantalla permanece en negro, puede utilizar la siguiente información como ayuda para solucionar los problemas de conexión a la consola serie:

5.    En la petición de inicio de sesión, introduzca el nombre del usuario con contraseña que configuró anteriormente y, a continuación, pulse Intro.

6.    En la petición Contraseña, introduzca la contraseña y pulse Intro.

Ahora ha iniciado sesión en la instancia y puede utilizar la consola serie para solucionar problemas.

También se puede conectar mediante su propia clave u un cliente SSH.

Para obtener más información sobre el uso de la consola serie EC2, consulte Conectar a la consola serie de EC2.

Información relacionada

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

¿Cómo puedo solucionar los problemas de conexión a mi instancia Linux de Amazon EC2 mediante SSH?

Pares de claves de Amazon EC2 e instancias de Windows

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año