¿Cómo puedo acceder a mi instancia de macOS de Amazon EC2 a través de una interfaz gráfica de usuario?
Tengo una instancia de macOS de Amazon Elastic Compute Cloud (Amazon EC2) en un host dedicado. Quiero acceder a la instancia a través de una interfaz gráfica de usuario (GUI).
Resolución
Los siguientes pasos se aplican a macOS Mojave 10.14.6 y macOS Catalina 10.15.7
Importante: Ejecuta la sesión SSH incluso cuando esté en la sesión remota.
Para acceder a la instancia de EC2 de macOS a través de una GUI, sigue estos pasos:
-
Usa SSH para conectarte a la instancia de EC2.
Linux:
Para usar SSH para ta la instancia de macOS de EC2 como ** ec2-user**, ejecuta el siguiente comando:% ssh -i keypair_file ec2-user@Instance-Public-IP
Nota: Sustituye keypair_file por tu par de claves y Instance-Public-IP por la dirección IP pública de la instancia.
Windows:
Windows 10 y las versiones posteriores tienen un cliente OpenSSH instalado de forma predeterminada. Para activar el cliente OpenSSH, elige Configuración, Aplicaciones, Aplicaciones y características y, a continuación, selecciona Administrar características opcionales. Elige Agregar una característica y, a continuación, selecciona Cliente OpenSSH. Si usas una versión anterior de Windows, usa Git Bash para ejecutar el comando de Linux anterior.
Nota: Puedes hacer que la instancia sea accesible a través de una dirección IP pública o una dirección IP elástica cuando estés en una subred pública. Usa un servidor bastión o de salto para conectarte a la instancia. O bien, utiliza AWS VPN o AWS Direct Connect para establecer una conexión con la instancia a través de una dirección IP privada. Por motivos de seguridad, se recomienda usar SSH para canalizar el tráfico al servicio de pantalla compartida de macOS. También se recomienda no abrir puertos VNC en los grupos de seguridad. -
Para instalar e iniciar SSH para compartir pantalla en macOS desde la instancia de macOS, ejecuta el siguiente comando:
sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
-
Para establecer una contraseña para ec2-user. ejecuta el siguiente comando:
sudo /usr/bin/dscl . -passwd /Users/ec2-user
-
Para crear un túnel SSH hacia el puerto VNC, ejecuta el siguiente comando:
ssh -i keypair_file -L 5900:localhost:5900 ec2-user@192.0.2.0
Nota: Sustituye keypair_file por la ruta de la clave SSH y 192.0.2.0 por la dirección IP o el nombre DNS de la instancia.
-
Utiliza un cliente VNC para conectarte a localhost:5900.
macOS:
macOS tiene un cliente VNC integrado. Para acceder al visor de VNC, abre el Finder, selecciona Ir y, a continuación, selecciona Conectar al servidor. O bien, utiliza el método abreviado de teclado CMD + K. A continuación, en Dirección del servidor, escribe vnc://localhost:5900.
Windows:
Puedes usar un cliente de VNC de terceros, como RealVNC Viewer. Si usas el cliente RealVNC Viewer, en la lista desplegable Archivo, selecciona Nueva conexión. A continuación, en **Servidor VNC: localhost:5900 Cifrado: Deja que el servidor VNC elija ** y selecciona Aceptar. Otros clientes, como TightVNC en Windows, no funcionan con esta resolución.
Nota: Es posible que se produzcan errores de autenticación al conectarte a RealVNC Viewer. Para resolver este problema, cambia la configuración de cifrado de Preferir activado a Preferir desactivado o de Preferir desactivado a Preferir activado.
Linux:
Puedes usar un cliente VNC de terceros, como Remmina. Para descargar la herramienta, consulta Cómo instalar Remmina en el sitio web de Remmina. -
Cuando se inicie la GUI de macOS, conéctate a la sesión remota de la instancia de macOS como ec2-user con la nueva contraseña.
Información relacionada
¿Cómo instalo una GUI en mi instancia de Amazon EC2 que ejecuta Amazon Linux 2?
Lanzamiento y conexión a una instancia de Mac de Amazon EC2
Introducción a mac de Amazon EC2 en el sitio web de GitHub
Contenido relevante
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 5 meses
- OFICIAL DE AWSActualizada hace 2 años