Cómo habilitar la GUI con macOS en la instancia de AWS EC2 a través de la conexión SSH

Cómo habilitar la GUI con macOS en la instancia de AWS EC2 a través de la conexión SSH

AWS proporciona los servicios de EC2, que permite al usuario ejecutar el sistema operativo en máquinas virtuales que se alojan en la nube de AWS, conocida como instancias de EC2. Sin embargo, cuando el usuario ha iniciado la instancia de EC2, el usuario puede conectarse a la instancia de EC2 usando la conexión SSH, y en caso de que el usuario desee la GUI del sistema operativo, el usuario puede usar una conexión RDP con la instancia de EC2.

Sin embargo, ese no es el caso cuando el usuario ha lanzado MacOS en EC2 porque el RDP no está disponible para MacOS EC2S. Aunque, el usuario puede obtener la interfaz GUI de los macOS a través de la conexión SSH, y eso es exactamente lo que esta guía le enseñará. Vamos a empezar.

Paso 1: SSH en el MacOS EC2

El primer paso es conectarse a la instancia de EC2 que está ejecutando los macOS para eso, diríjase a la lista de instancias EC2 y haga clic con el botón derecho en la instancia y elija la opción "Conectar":

Después de eso, en la página Connect, diríjase a la pestaña Cliente SSH:

Después de eso, copie el último comando en esta pestaña:

Después de eso, abra un símbolo del sistema y pegue en el comando y reemplace el "nombre del par de clave" para la ruta del par de claves:

Presione la tecla "Enter" y para la confirmación, escriba "Sí" y presione la tecla "Ingrese" una vez más después de eso, estará dentro del SSH de su máquina virtual MacOS EC2:

Paso 2: Habilitación del servicio de intercambio de pantalla VNC

Una vez que esté dentro del SSH de sus macOS, debe instalar y luego habilitar el servicio VNC, que es un servicio de intercambio de pantalla para macOS, utilizando los siguientes comandos:

sudo predeterminados escribe/var/db/launchd.db/com.manzana.Lanzamiento/anulación.Plist com.manzana.captura de pantalla -dict desactivado -bool falso
sudo lanzador load -w/system/biblioteca/lanzador.manzana.compartir pantalla.plística

Después de eso, verá lo siguiente en el terminal SSH:

La siguiente es cambiar la contraseña del usuario de los macOS.

Paso 3: cambiar la contraseña del usuario

Para cambiar la contraseña del usuario root, debe escribir el siguiente comando:

sudo passwd

Alternativamente, es una buena práctica usar este comando:

sudo/usr/bin/dscl . -passwd /usuarios /user EC2

Después de eso, obtendrá un mensaje para escribir la nueva contraseña y reconfirmar esa contraseña:

Después de haber ingresado la nueva contraseña, obtendrá el siguiente resultado en el terminal:

Necesita esta contraseña cuando intenta ver la GUI de los macOS también para iniciar sesión dentro de la cuenta de usuario de los macOS. Además, el nombre de usuario es "User EC2"

Paso 4: Instale y inicie VNC en su máquina:

El siguiente paso es descargar y iniciar el VNC en su máquina local. Para descargar el VNC, visite su página oficial o simplemente haga clic aquí. Después de haber instalado el VNC, inicielo y verá la siguiente interfaz:

Después de eso, simplemente necesita escribir la dirección de la pantalla o el sistema operativo que desea ver a través del VNC, y para eso, diríjase al siguiente paso.

Paso 5: habilitar el alojamiento local a través de SSH

Lo que desea hacer ahora es, establecer la conexión SSH pero con el alojamiento local en el puerto número 5900. Para eso, regrese a la terminal SSH y escriba "salida"Para terminar la conexión SSH anterior:

Después de eso, use el siguiente comando para restablecer la conexión SSH:

SSH -I KEYPAIR_FILE -L 5900: Localhost: 5900 EC2 -User@IP -Address

En este comando anterior:

  • Reemplace el "keypair_file" para la ruta de su archivo de par de claves en su máquina
  • Directivo IP para la dirección IP de su instancia de EC2

Para este tutorial, el comando se transforma en (de acuerdo con mi ruta EC2 IP y Key Par):

Después de escribir el comando con su dirección IP EC2 y la ruta del par de claves, presione Enter para establecer la conexión SSH:

Una vez que vuelvas al SSH, muévete al siguiente paso.

Paso 6: Acceda a MacOS GUI con VNC

Regrese a la aplicación VNC y en la barra de direcciones, simplemente escriba lo siguiente:

Localhost: 5900

Después de eso, haga clic en el botón Conectar o presione la tecla "Enter":

Después de eso, obtendrá una alerta de confirmación, haga clic en el botón Continuar:

Después de eso, se le preguntará sobre las credenciales, el nombre de usuario es "User EC2" y la contraseña es la que escribió en el paso 3, escribalas y haga clic en el botón "Aceptar":

Después de eso, estarás dentro de la GUI de tus macos:

Para iniciar sesión en el "Usor EC2", escriba nuevamente su contraseña y luego presione Enter:

Una vez que haga eso, estará dentro del escritorio de sus macOS que se ejecuta dentro de la VM EC2 en AWS:

Eso se trata de esta guía

Conclusión

Habilitar el modo GUI para la conexión SSH con su EC2 ejecutando un macOS es bastante diferente de establecer una conexión RDP con instancias EC2. Requiere que se conecte a sus macOS EC2 y luego habilite el intercambio de pantalla VNC, después de eso, debe usar el VNC para conectarse a su instancia de MacOS EC2. Esta publicación le ha enseñado cómo habilitar la GUI para la conexión SSH de la instancia de MacOS EC2.