Contenido del Curso
Introducción a la Computación en la Nube
Introducción a la Computación en la Nube
Conectarse a la instancia desde su dispositivo
En los últimos capítulos, creamos y configuramos una instancia en AWS EC2; ahora, veamos cómo podemos conectarnos a la instancia y comenzar a trabajar con ella.
Primero, entendamos por qué necesitamos conectarnos a una instancia de EC2 en general.
Conectarse a una instancia de EC2 te da control total sobre una máquina virtual remota que se ejecuta en los servidores de Amazon. Aquí están las principales razones y capacidades que la conexión SSH proporciona:
- Gestión de Software: Puedes instalar, actualizar y desinstalar software en tu instancia;
- Configuración del Sistema: Puedes modificar archivos de configuración y ajustes del sistema, por ejemplo, para optimizar el rendimiento del servidor o configurar un servidor web;
- Gestión de Archivos: Puedes subir, mover, modificar y eliminar archivos en tu servidor. Esto te permite alojar un sitio web, como en tu caso, o gestionar datos de aplicaciones;
- Ejecución y Gestión de Servicios: Puedes gestionar servicios y procesos y iniciarlos y detenerlos según sea necesario.
Conectarse a la Instancia
Hay varias formas de conectarse a la instancia. Cubriremos 2 de ellas. La primera forma será conectarse a la instancia a través del terminal en tu dispositivo. De esta manera, estarás gestionando la instancia de forma remota a través del terminal en tu máquina. Estoy trabajando en un MacOS, así que estaré demostrando a través de su consola, pero ten en cuenta que no importa qué dispositivo estemos usando, ya que la mayoría de las veces estaremos gestionando un servidor Linux, donde la plataforma no importa.
Así que comencemos con el primer método.
Conexión a través del Terminal
Para conectarse, necesitamos usar nuestra clave SSH privada. En el terminal, necesitas ingresar la ruta donde se encuentra esta clave SSH, el nombre de usuario en AWS (por defecto, es ec2-user
para Linux), y también el DNS público de tu instancia:
Puedes ver el DNS público de tu instancia abriendo la instancia en tu lista de instancias:
Nota
En este curso, necesitarás comandos básicos de navegación en bash para gestionar una máquina virtual de forma remota. Si no los conoces, está bien porque te mostraré todos los comandos y explicaré lo que hacen.
Después de ejecutar este comando, obtendrás el siguiente resultado:
Así, hemos ganado acceso al servidor remoto y podemos gestionarlo.
Conectando a través del Terminal de AWS
El segundo método será más fácil en algunos lugares que el primero, pero este método es menos eficiente porque sacrificamos algunas características y la apariencia de un verdadero hacker que trabaja solo a través de la consola.
Para conectarse a través de AWS, necesitamos hacer clic en el gran botón Connect
en la parte superior derecha:
Cuando haces clic en el botón, te llevará a un menú donde se te ofrecerán varias opciones de conexión. Elige "Conectar usando EC2 Instance Connect" y haz clic en Connect
:
Nota
Por cierto, aquí también puedes leer sobre cómo conectarte mediante clave SSH, como describí en el primer método.
Después de eso, la consola se abrirá directamente en tu navegador, permitiéndonos gestionar remotamente la máquina virtual:
Ahora tenemos la capacidad de gestionar el ordenador virtual directamente desde la consola del navegador.
Errores Comunes de Conexión
Uno de los errores más comunes al conectar a una instancia es grupos de seguridad mal configurados, específicamente la entrada de conexión SSH.
Si no puedes establecer una conexión y el error persiste al reintentar, verifica el grupo de seguridad asociado con esta instancia y comprueba si hay una entrada que permita el acceso SSH desde cualquier IP a través del puerto 22
. Debería permitir la IP 0.0.0.0/0
para este propósito.
Esta entrada debería verse así:
Después, podría haber varias razones. Si encuentras errores después de verificar varias veces, no dudes en escribir "Dar feedback sobre este capítulo," y trataré de ayudarte lo antes posible!
¡Gracias por tus comentarios!