🛡️ Conexión a la instancia de Linux mediante Session Manager

Session Manager es una herramienta de AWS Systems Manager que permite acceder a instancias de EC2 a través de un shell interactivo directamente desde el navegador o mediante la CLI, sin necesidad de claves SSH ni apertura de puertos.


1️⃣ Crear un perfil de instancia IAM para Systems Manager

  1. Ingresá a la consola de AWS y abrí IAM.
  2. En el menú izquierdo, seleccioná Roles y luego Create role.
  3. En Tipo de entidad de confianza, elegí AWS service.
  4. En Elija el servicio que usará este rol, seleccioná EC2 y hacé clic en Next.
  5. En Attach permissions policies, buscá y seleccioná AmazonSSMManagedInstanceCore.
  6. Avanzá con Next.
  7. Asigná un nombre, por ejemplo: SSMInstanceProfile.
  8. Finalizá con Create role.

✍️ Nota: Guardá el nombre del rol, lo vas a necesitar para asociarlo a la instancia EC2.


2️⃣ Asociar el perfil de IAM a la instancia EC2 existente

  1. Desde la consola de Amazon EC2, navegá a Instances.
  2. Seleccioná la instancia y hacé clic en Actions.
  3. Elegí Security → Modify IAM role.
  4. En IAM role, seleccioná el rol creado (SSMInstanceProfile).
  5. Guardá los cambios.

3️⃣ Conectarse con Session Manager

  1. En la lista de instancias de EC2, seleccioná la que vas a administrar.
  2. Hacé clic en Connect.
  3. Elegí la opción Session Manager.
  4. Hacé clic en Connect nuevamente.

Se abrirá una terminal en el navegador lista para ejecutar comandos bash sobre tu instancia.

ℹ️ Si ves un error, esperá unos segundos y recargá la página. La instancia puede estar terminando de configurarse para el acceso con Session Manager.


¡Listo! Ahora podés gestionar la instancia de forma segura y sin exponer puertos SSH.