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

6 minutos de lectura
0

No puedo conectarme a mi instancia de Linux de Amazon Elastic Compute Cloud (Amazon EC2) y quiero solucionar el problema.

Solución

Conéctese a la instancia de EC2 a través de SSH con la mensajería detallada activada. Utilice los mensajes de salida del cliente SSH para determinar el tipo de problema. O bien, puede conectarse a la instancia utilizando la consola serie de EC2 (instancias basadas en Nitro y bare metal), o el Administrador de sesiones de AWS Systems Manager. A continuación, identifique el error y utilice los enlaces de la sección Solución de errores habituales para solucionar el problema.

Conexión a la instancia para identificar el problema

Conexión mediante SSH

1.    Conéctese a la instancia de EC2 a través de SSH con la mensajería detallada activada:

user@localhost:~$ ssh -v -i my_key.pem ec2-user@11.22.33.44

En este ejemplo, se usa my_key.pem para el archivo de claves privadas y el nombre de usuario ec2-user@11.22.33.44. Sustituya su archivo de claves y su nombre de usuario por los del ejemplo. Para obtener más información, consulte Conexión a la instancia de Linux mediante un cliente SSH.

2.    Utilice los mensajes de salida del cliente SSH para determinar el tipo de problema que está experimentando.

Conexión mediante la consola serie de EC2 para Linux en instancias basadas en Nitro y bare metal

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.    Elija 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.

Nota: También puede conectarse utilizando su propia clave y un cliente SSH.

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

Conexión mediante el Administrador de sesiones

Puede conectarse a su instancia mediante el Administrador de sesiones de AWS Systems Manager. Tras la conexión, podrá ejecutar comandos bash en la instancia del mismo modo que con otros métodos de conexión.

Nota: Antes de conectarse mediante el Administrador de sesiones, no olvide completar los pasos de configuración necesarios. Para más información, consulte Setting up Session Manager.

1.    Abra la consola de Amazon EC2.

2.    En el panel de navegación, seleccione Instancias.

3.    Seleccione la instancia y, luego, Conectar.

4.    En Método de conexión, seleccione Administrador de sesiones.

5.    Seleccione Conectar.

Para más información, consulte Conéctese a la instancia de Linux mediante AWS Systems Manager Session Manager.

Solución de errores habituales

Error: «Tiempo de espera de conexión agotado» o «Connection refused»: Para solucionar este error, consulte Recibo errores de «Conexión rechazada» o «Conexión finalizada» cuando intento conectarme a mi instancia de EC2 con SSH. ¿Cómo lo puedo solucionar?

Errores «Tiempo de espera de conexión agotado» en una nube virtual privada (VPC): Para solucionar este error, consulte How do I troubleshoot Amazon EC2 instance connection timeout errors from the internet?

Error: «Permiso denegado» o «Error de autenticación»: Para solucionar este error, consulte Recibo errores «Permiso denegado (publickey)» o «Error de autenticación, permiso denegado» al intentar acceder a mi instancia EC2. ¿Cómo lo puedo solucionar?

Error: «Server refused our key»: Para solucionar este error, consulte ¿Por qué aparece el mensaje «Server refused our key» cuando intento conectarme a mi instancia de EC2 mediante SSH?

Error: "imported-openssh-key" o "Putty Fatal Error": Para solucionar este error, consulte ¿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)?

Error: «Enter passphrase for key "my_key.pem"»:

Este error se produce si ha creado una contraseña para el archivo de claves, pero no la ha introducido manualmente. Para solucionar este error, introduzca la contraseña o utilice ssh-agent para cargar la clave automáticamente.

Solución automática de los errores de SSH

Un error de SSH puede aparecer por varias razones, por ejemplo, Resource temporarily unavailable. Ejecute el documento de automatización AWSSupport-TroubleshootSSH para buscar y solucionar automáticamente errores como este.

Información relacionada

¿Cómo soluciono los problemas de conexión a mi instancia de EC2 mediante EC2 Instance Connect?

¿Cómo soluciono los problemas de conectividad SSH o RDP con mis instancias de EC2 lanzadas en una zona de longitud de onda?

Solucione el problema de conectar la instancia

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 10 meses