Estoy usando una instancia amazon Ubuntu EC2 que solo tiene una interfaz de línea de comandos. Quiero configurar la interfaz de usuario para que ese servidor acceda usando herramientas de escritorio remoto. ¿Hay alguna forma de aplicar GUI a la instancia EC2?
ubuntu
amazon-web-services
amazon-ec2
vnc
Elíseo
fuente
fuente
Respuestas:
Esto puede hacerse. Los siguientes son los pasos para configurar la GUI
Crear nuevo usuario con contraseña de inicio de sesión
Configuración de la máquina ubuntu basada en ui en AWS.
En el grupo de seguridad, abra el puerto 5901. Luego ssh a la instancia del servidor. Ejecute los siguientes comandos para instalar el servidor ui y vnc:
Luego ejecute los siguientes comandos e ingrese la contraseña de inicio de sesión para la conexión vnc:
Luego presione la tecla Insertar, desplácese por el archivo de texto con las flechas del teclado y elimine el signo de número (#) desde el principio de las dos líneas debajo de la línea que dice "Descomente las dos líneas siguientes para el escritorio normal". Y en la segunda línea agregue "sh" para que la línea lea
Cuando haya terminado, presione Ctrl + C en el teclado, escriba: wq y presione Entrar.
Luego inicie el servidor vnc nuevamente.
Puede descargar
xtightvncviewer
para ver el escritorio (para Ubutnu) desde aquí https://help.ubuntu.com/community/VNC/ClientsEn el cliente vnc, proporcione DNS público más ": 1" (por ejemplo, www.example.com:1). Ingrese la contraseña de inicio de sesión de vnc. Asegúrese de usar una conexión normal. No uses los archivos clave.
Guía adicional disponible aquí: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
El cliente Mac VNC se puede descargar desde aquí: https://www.realvnc.com/en/connect/download/viewer/
Apertura de puerto en consola
Si surge el problema de la ventana gris. Principalmente debido al archivo ".vnc / xstartup" en diferentes usuarios. Así que ejecute el servidor vnc también en el mismo usuario en lugar del usuario "awsgui".
fuente
su - awsgui
despuéssudo usermod -aG admin awsgui
vim .vnc/xstartup
sivim awsgui/.vnc/xstartup
no funcionóEntonces sigo la primera respuesta, pero mi visor vnc me da una pantalla gris cuando me conecto. Y encontré este enlace Ask Ubuntu para resolver eso.
La única diferencia con la respuesta anterior es que necesita instalar estos paquetes adicionales:
Y use este archivo ~ / .vnc / xstartup:
Todo lo demás es lo mismo.
Probado en EC2 Ubuntu 14.04 LTS.
fuente
su - awsgui
hecho antes de ejecutar los comandos vnc.killall gnome-panel && sudo gnome-panel &
Para Ubuntu 16.04
1) Instalar paquetes
2) Edite el archivo / usr / bin / vncserver y modifique de la siguiente manera
Encuentra esta línea
Y agregue estas líneas a continuación.
3) Cree la contraseña de VNC y la sesión de vnc para el usuario utilizando el comando "vncserver".
Ahora puede acceder a la GUI usando IP / Dominio y el puerto 1
stackoverflow.com:1
Probado en AWS y océano digital.
Para AWS, debe permitir el puerto 5901 en el firewall
Matar sesión
Referir:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Consulte esta guía para crear sesiones permanentes como servicio
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
fuente
1) Inicie la instancia de Ubuntu en EC2.
2) Abra el puerto SSH en seguridad de instancia.
3) Hacer SSH a instancia.
4) Ejecutar:
5) Debido a que se conectará desde el Escritorio remoto de Windows, edite el archivo sshd_config en su instancia de Linux para permitir la autenticación de contraseña.
6) Cambie PasswordAuthentication a yes de no, luego guarde y salga.
7) Reinicie el demonio SSH para que este cambio surta efecto.
8) Obtenga temporalmente privilegios de root y cambie la contraseña para el usuario de ubuntu a una contraseña compleja para mejorar la seguridad. Presione la tecla Intro después de escribir el comando passwd ubuntu, y se le pedirá que ingrese la nueva contraseña dos veces.
9) Vuelva a la cuenta de usuario de ubuntu y cd al directorio de inicio de ubuntu.
10) Instale la funcionalidad de escritorio de Ubuntu en su instancia de Linux, el último comando puede tardar hasta 15 minutos en completarse.
11) Instalar xrdp
12) Haga que xfce4 sea el administrador de ventanas predeterminado para las conexiones RDP.
13) Copie .xsession en la carpeta / etc / skel para que xfce4 se configure como el administrador de ventanas predeterminado para cualquier nueva cuenta de usuario que se cree.
14) Abra el archivo xrdp.ini para permitir el cambio del puerto host al que se conectará.
(xrdp no está instalado hasta ahora. Primero instale xrdp con sudo apt-get install xrdp y luego edite el archivo mencionado anteriormente)
15) Busque la sección [xrdp1] y cambie el siguiente texto (luego guarde y salga [: wq]).
16) Reiniciar xrdp.
17) En Windows, abra el cliente Remote Desktop Connection, pegue el nombre completo de su instancia de Amazon EC2 para la computadora y luego haga clic en Conectar.
18) Cuando se le solicite iniciar sesión en xrdp, asegúrese de que el módulo sesman-Xvnc esté seleccionado e ingrese el nombre de usuario ubuntu con la nueva contraseña que creó en el paso 8. Cuando inicie una sesión, el número de puerto es -1.
19) Cuando el sistema se conecta, se muestran varios mensajes de estado en la pantalla Registro de conexión. Preste mucha atención a estos mensajes de estado y tome nota del número de puerto VNC que se muestra. Si desea volver a una sesión más tarde, especifique este número en el campo de puerto del cuadro de diálogo de inicio de sesión xrdp.
Ver más detalles: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305
fuente
Para LXDE / Lubuntu
1. conéctese a su instancia (puerto de reenvío local 5901)
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
2. Instalar paquetes
sudo apt update && sudo apt upgrade
sudo apt-get install xorg lxde vnc4server lubuntu-desktop
3. Cree /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Copie y pegue lo siguiente en lightdm.conf y guarde
[Valores predeterminados del asiento]
allow-guest = false
user-session = LXDE
# user-session = Lubuntu
5. configure vncserver (se le pedirá que cree una contraseña para el vncserver)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Reinicie su instancia y vuelva a conectar
sudo reiniciar
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Inicie vncserver
vncserver -geometry 1280x800
8. En su Cliente de escritorio remoto (por ejemplo, Remmina) configure el Servidor en localhost: 5901 y el protocolo en VNC
fuente