ubuntu - swa - conectar ssh amazon ec2
Cómo configurar la GUI en el servidor Amazon EC2 Ubuntu (5)
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. Crea /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Copie y pegue lo siguiente en lightdm.conf y guarde
[SeatDefaults]
allow-guest = falso
usuario-sesión = LXDE
# user-session = Lubuntu
5. setup vncserver (se le pedirá que cree una contraseña para vncserver)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Reinicia tu instancia y reconecta
sudo reiniciar
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Inicia vncserver
vncserver -geometry 1280x800
8. En su Cliente de escritorio remoto (por ejemplo, Remmina), establezca el Servidor en el host local: 5901 y el protocolo en el VNC.
Estoy usando una instancia de Amazon EC2 de Amazon que solo tiene una interfaz de línea de comando. Quiero configurar la interfaz de usuario para que acceda a ese servidor con las herramientas de escritorio remoto. ¿Hay alguna forma de aplicar la GUI a la instancia de EC2?
Para Ubuntu 16.04
1) Instalar paquetes
$ sudo apt update;sudo apt install --no-install-recommends ubuntu-desktop
$ sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal vnc4server
2) Edite el archivo / usr / bin / vncserver y modifique como se muestra a continuación
Encuentra esta linea
"# exec /etc/X11/xinit/xinitrc/n/n".
Y agrega estas líneas a continuación.
"gnome-session &/n".
"gnome-panel &/n".
"gnome-settings-daemon &/n".
"metacity &/n".
"nautilus &/n".
"gnome-terminal &/n".
3) Cree una contraseña VNC y una sesión vnc para el usuario usando el comando "vncserver".
lonely@ubuntu:~$ vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: file /home/lonely/.Xauthority does not exist
New ''ubuntu:1 (lonely)'' desktop is ubuntu:1
Creating default startup script /home/lonely/.vnc/xstartup
Starting applications specified in /home/lonely/.vnc/xstartup
Log file is /home/lonely/.vnc/ubuntu:1.log
Ahora puede acceder a la GUI usando IP / Dominio y el puerto 1
.com:1
Probado en AWS y océano digital.
Para AWS, debe permitir el puerto 5901 en el firewall
Para matar la sesión
$ vncserver -kill :1
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/
1) Inicie Ubuntu Instance en EC2.
2) Abra el puerto SSH en la seguridad de la instancia.
3) Hacer SSH a instancia.
4) Ejecutar:
sudo apt-get update sudo apt-get upgrade
5) Debido a que se conectará desde Windows Remote Desktop, edite el archivo sshd_config en su instancia de Linux para permitir la autenticación con contraseña.
sudo vim / etc / ssh / sshd_config
6) Cambie PasswordAuthentication a yes from no, luego guarde y salga.
7) Reinicie el daemon SSH para que este cambio tenga efecto.
sudo /etc/init.d/ssh restart
8) Obtenga temporalmente privilegios de root y cambie la contraseña del usuario ubuntu a una contraseña compleja para mejorar la seguridad. Presione la tecla Enter luego de escribir el comando passwd ubuntu, y se le pedirá que ingrese la nueva contraseña dos veces.
sudo -i
passwd ubuntu
9) Vuelva a la cuenta de usuario de ubuntu y cd al directorio de inicio de ubuntu.
su ubuntu
discos compactos
10) Instale la funcionalidad de escritorio de Ubuntu en su instancia de Linux, el último comando puede tomar hasta 15 minutos para completarse.
exportar DEBIAN_FRONTEND = no interactiva
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
11) Instalar xrdp
sudo apt-get install xfce4
sudo apt-get install xfce4 xfce4-goodies
12) Haga que xfce4 sea el administrador de ventanas predeterminado para las conexiones RDP.
echo xfce4-session> ~ / .xsession
13) Copie .xsession a la carpeta / etc / skel para que xfce4 se establezca como el administrador de ventanas predeterminado para cualquier cuenta de usuario nueva que se cree.
sudo cp /home/ubuntu/.xsession / etc / skel
14) Abra el archivo xrdp.ini para permitir el cambio del puerto de host al que se conectará.
sudo vim /etc/xrdp/xrdp.ini
(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]).
puerto = -1
- a -
port = ask-1
16) Reinicia xrdp.
sudo service xrdp restart
17) En Windows, abra el cliente de Conexión a Escritorio remoto, 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 esté seleccionado el módulo sesman-Xvnc e ingrese el nombre de usuario ubuntu con la nueva contraseña que creó en el paso 8. Cuando inicia 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: aws.amazon.com/premiumsupport/knowledge-center/…
http://c-nergy.be/blog/?p=5305
Así que 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:
apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
Y use este archivo ~ / .vnc / xstartup:
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
Todo lo demás es lo mismo.
Probado en EC2 Ubuntu 14.04 LTS.
Esto puede hacerse. Los siguientes son los pasos para configurar la GUI
Crear nuevo usuario con inicio de sesión con contraseña
sudo useradd -m awsgui
sudo passwd awsgui
sudo usermod -aG admin awsgui
sudo vim /etc/ssh/sshd_config # edit line "PasswordAuthentication" to yes
sudo /etc/init.d/ssh restart
Configuración de la máquina ubuntu basada en la interfaz de usuario en AWS.
En el grupo de seguridad, abra el puerto 5901. Luego, ssh a la instancia del servidor. Ejecute los siguientes comandos para instalar ui y vnc server:
sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server
Luego ejecute los siguientes comandos e ingrese la contraseña de inicio de sesión para la conexión vnc:
su - awsgui
vncserver
vncserver -kill :1
vim /home/awsgui/.vnc/xstartup
A continuación, presione la tecla Insertar, recorra el archivo de texto con las flechas del teclado y elimine el signo de almohadilla (#) desde el comienzo de las dos líneas debajo de la línea que dice "Descomentar las dos líneas siguientes para el escritorio normal". Y en la segunda línea agrega "sh" para que la línea lea
exec sh /etc/X11/xinit/xinitrc.
Cuando hayas terminado, presiona Ctrl + C en el teclado, escribe: wq y presiona Enter.
Luego, inicie el servidor vnc nuevamente.
vncserver
Puede descargar xtightvncviewer
para ver el escritorio (para Ubutnu) desde aquí https://help.ubuntu.com/community/VNC/Clients
En el cliente vnc, brinde DNS públicos más ": 1" (p. Ej., Www.example.com:1). Ingrese la contraseña de inicio de sesión vnc. Asegúrate de usar una conexión normal. No use los archivos de 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/