Cómo conectarse a una instancia EC2 en AWS con SSH

Última actualización:
Autor:

Conectar SSH a AWS

Conectarse a una instancia EC2 en AWS mediante SSH es una tarea fundamental si trabajas con servidores en la nube. Aunque puede parecer complejo al principio, siguiendo los pasos adecuados podrás gestionar tu servidor de manera sencilla y segura. En esta guía completa, te mostraremos diferentes métodos para establecer la conexión desde Windows y Linux, cómo solucionar problemas comunes y algunas recomendaciones clave para administrar el acceso de manera eficiente.

Requisitos previos para establecer conexión SSH

Antes de intentar conectarte a una instancia EC2 a través de SSH, asegúrate de cumplir con los siguientes requisitos:

  • Clave privada (.pem o .ppk): AWS genera un par de claves cuando creas una instancia. La clave privada es esencial para la autenticación.
  • Dirección IP pública o DNS: Debes conocer la IP pública o el nombre DNS de la instancia.
  • Regla en el grupo de seguridad: Debes permitir tráfico SSH (puerto 22) desde tu IP actual en la configuración del grupo de seguridad.
  • Cliente SSH instalado: OpenSSH para Linux/macOS o PuTTY para Windows.

Cómo conectarte desde Linux o macOS

En sistemas Unix, la conexión SSH se realiza mediante la terminal. Sigue estos pasos:

  1. Abre una terminal y navega al directorio donde tienes almacenada tu clave privada.
  2. Ejecuta el siguiente comando, reemplazando los valores según tu configuración:
ssh -i /ruta/al/archivo.pem usuario@ip_publica

Ejemplo:

ssh -i ~/Documents/aws-key.pem ubuntu@54.123.45.67

Si recibes un error de permisos, ajusta los permisos de la clave privada con este comando:

chmod 400 aws-key.pem

Cómo conectarte desde Windows usando PuTTY

Windows no tiene un cliente SSH nativo (excepto en versiones recientes), por lo que se recomienda emplear PuTTY. Estos son los pasos que debes seguir:

  1. Descarga e instala PuTTY y PuTTYgen.
  2. Abre PuTTYgen y convierte tu clave .pem en formato .ppk.
  3. Abre PuTTY y en el campo Hostname, introduce la IP pública.
  4. En Connection → SSH → Auth carga tu archivo .ppk.
  5. Haz clic en Open y accede con el usuario correspondiente (por ejemplo, ubuntu para instancias basadas en Ubuntu).
  Cómo limitar la selección de casillas de verificación en Google Forms

Solución de problemas comunes

Si encuentras dificultades al conectarte, revisa estas soluciones:

  • Error «Permission denied (publickey)»: Verifica que estás usando la clave correcta y que su permiso es 400.
  • Error «Network error: Connection refused»: Asegúrate de que el puerto 22 está abierto en el grupo de seguridad.
  • No puedes encontrar la clave privada: Si la perdiste, no podrás acceder a la instancia. En ese caso, debes crear una nueva clave y agregarla manualmente.

Conectar mediante SSH a una instancia EC2 en AWS es una tarea esencial para quienes trabajan con servidores en la nube. Ya sea desde Linux, macOS o Windows, entender cómo establecer y administrar correctamente la conexión te permitirá gestionar eficientemente tus servidores. Además, conocer soluciones a problemas comunes y opciones como EC2 Instance Connect te ayudará a evitar inconvenientes y mejorar la seguridad.

Hacer streaming en Twitch
Artículo relacionado:
Cómo Hacer Streaming En Twitch Desde El Celular O La Computadora

Conexión mediante EC2 Instance Connect

Si usas una instancia basada en Amazon Linux 2 o Ubuntu, puedes conectarte directamente desde la consola de AWS sin necesidad de una clave privada:

  1. Accede a la consola de administración de AWS.
  2. Ve a Instancias EC2 y selecciona la que deseas administrar.
  3. Haz clic en Conectar y selecciona la pestaña EC2 Instance Connect.
  4. Pulsa en Conectar para abrir una terminal directamente en la web.

Gestión de claves de acceso en AWS

Para mejorar la seguridad y evitar bloqueos por pérdida de claves, puedes administrar accesos con IAM y generar nuevas claves si es necesario:

  • Ve a la consola EC2 y crea un nuevo par de claves.
  • Descarga la clave privada (única oportunidad).
  • Accede a tu instancia actual y agrega la nueva clave al archivo authorized_keys.

Conectar mediante SSH a una instancia EC2 en AWS es una tarea esencial para quienes trabajan con servidores en la nube. Ya sea desde Linux, macOS o Windows, entender cómo establecer y administrar correctamente la conexión te permitirá gestionar eficientemente tus servidores. Además, conocer soluciones a problemas comunes y opciones como EC2 Instance Connect te ayudará a evitar inconvenientes y mejorar la seguridad.

Deja un comentario