Comment configurer GUI sur le serveur Ubuntu EC2 D'Amazon

j'utilise une instance EC2 d'amazon Ubuntu qui n'a qu'une interface en ligne de commande. Je veux configurer L'interface utilisateur pour que ce serveur puisse y accéder en utilisant des outils de bureau distants. Y a-t-il un moyen d'appliquer L'interface graphique à L'instance EC2?

95
demandé sur bjb568 2014-09-04 09:00:12

5 réponses

cela peut être fait. Voici les étapes pour configurer le GUI

créer un nouvel utilisateur avec login de mot de passe

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

Configuration d'une interface utilisateur basée machine ubuntu sur AWS.

dans le port ouvert du groupe de sécurité 5901. Puis ssh à l'instance du serveur. Exécutez les commandes suivantes pour installer le serveur ui et vnc:

sudo apt-get update
sudo apt-get install ubuntu-desktop
sudo apt-get install vnc4server

lancez ensuite les commandes suivantes et entrez le mot de passe de connexion pour la connexion vnc:

su - awsgui

vncserver

vncserver -kill :1

vim /home/awsgui/.vnc/xstartup

appuyez ensuite sur la touche Insert, faites défiler le fichier texte avec les flèches du clavier et supprimez le signe pound (#) du début des deux lignes sous la ligne qui dit "Décommentez les deux lignes suivantes normales de bureau."Et sur la deuxième ligne, ajouter "sh" de sorte que la ligne se lit

exec sh /etc/X11/xinit/xinitrc. 

lorsque vous avez terminé, appuyez sur Ctrl + C sur le clavier, tapez :wq et appuyez sur Enter.

puis redémarrer le serveur vnc.

vncserver

vous pouvez télécharger xtightvncviewer pour voir le bureau(pour Ubutnu) d'ici https://help.ubuntu.com/community/VNC/Clients

dans le client vnc, donner le DNS public plus ":1" (par ex. www.example.com:1). Entrez le mot de passe de connexion vnc. Assurez-vous d'utiliser une connexion normale. Ne pas utiliser les fichiers de clé.

guide supplémentaire disponible ici: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html

Mac client VNC peut être téléchargé à partir d'ici: https://www.realvnc.com/en/connect/download/viewer /

155
répondu sugunan 2017-09-19 00:07:14

donc je suis la première réponse, mais mon visualiseur vnc me donne un écran gris quand je me connecte à lui. Et j'ai trouvé ce Demander Ubuntu lien pour résoudre cela.

La seule différence avec la réponse précédente est que vous devez installer ces paquets supplémentaires:

apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

et utilisez ceci ~/.vnc/xstartup fichier:

#!/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 &

tout le reste est pareil.

testé sur EC2 Ubuntu 14.04 LTS.

57
répondu yuchien 2017-04-13 12:22:45

Pour Ubuntu 16.04

1) Installer des paquets

$ 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) éditer/usr/bin / vncserver fichier et modifier comme ci-dessous

trouver cette ligne""

"# exec /etc/X11/xinit/xinitrc\n\n".

et ajouter les lignes ci-dessous.

"gnome-session &\n".
"gnome-panel &\n".
"gnome-settings-daemon &\n".
"metacity &\n".
"nautilus &\n".
"gnome-terminal &\n".

3) Créer le mot de passe VNC et la session vnc pour l'utilisateur en utilisant la commande" 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

Maintenant vous pouvez accéder à GUI en utilisant IP / Domain et port 1

stackoverflow.com: 1

testé sur AWS et Digital ocean .

pour AWS, vous devez autoriser le port 5901 sur firewall

tuer session

$ vncserver -kill :1

Voir:

https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04 /

Consultez ce guide pour créer sessions permanentes en tant que service 151980920"

http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc /

11
répondu Quake231 2017-12-16 13:46:02

1) Lancer L'Instance Ubuntu sur EC2.

2) Open SSH Port en instance de sécurité.

3) Do SSH à instance.

4) Exécuter:

sudo apt-get update sudo apt-get upgrade

5) comme vous vous connectez à partir de Windows Remote Desktop, éditez le fichier sshd_config sur votre instance Linux pour autoriser le mot de passe Authentication.

sudo vim / etc/ssh / sshd_config

6) changer PasswordAuthentication à oui de non, puis enregistrer et quitter.

7) redémarrez le démon SSH pour que cette modification prenne effet.

sudo / etc / init.d / SSH restart

8) obtenir Temporairement des privilèges root et changer le mot de passe pour l'utilisateur ubuntu à un mot de passe complexe pour améliorer la sécurité. Appuyez sur la touche Entrée après avoir tapé la commande passwd ubuntu, et vous serez invité à entrer le nouveau mot de passe deux fois.

sudo –i

passwd ubuntu

9)revenir à ubuntu en compte d'utilisateur et le cd d'ubuntu répertoire home.

su ubuntu

cd

10)installez la fonctionnalité de bureau Ubuntu sur votre instance Linux, la dernière commande peut prendre jusqu'à 15 minutes à compléter.

export DEBIAN_FRONTEND=noninteractive

sudo-e apt-get update

sudo-e apt-get install-y ubuntu-desktop

11) installer xrdp

sudo apt-get install xfce4

sudo apt-get install xfce4 xfce4-goodies

12) faire de xfce4 le gestionnaire de fenêtres par défaut pour les connexions RDP.

echo xfce4-session > ~/.xsession

13) bien reçu .xsession vers le dossier/etc / skel afin que xfce4 soit défini comme gestionnaire de fenêtre par défaut pour tout nouveau compte utilisateur créé.

sudo cp/home/ubuntu/.xsession / etc / skel

14) ouvrir le xrdp.fichier ini pour permettre la modification du port hôte auquel vous vous connecterez.

sudo vim /etc/xrdp n'/xrdp n'.ini

(xrdp n'est pas installé jusqu'à maintenant. D'abord installer xrdp avec sudo apt-get install xrdp puis éditer le fichier mentionné ci-dessus)

15) rechercher la section [xrdp1] et changer le texte suivant (puis enregistrer et quitter [:wq]).

port=-1

- à -

port=demandez-1

16) redémarrer xrdp.

sudo service xrdp n'redémarrer

17) sur Windows, ouvrez le client Remote Desktop Connection, collez le nom complet de votre instance Amazon EC2 pour L'ordinateur, puis cliquez sur Connect.

18) lorsque vous êtes invité à vous connecter à xrdp, assurez-vous que le module sesman-Xvnc est sélectionné, et entrez le nom d'utilisateur ubuntu avec le nouveau mot de passe que vous avez créé à l'étape 8. Lorsque vous démarrez une session, le numéro de port est -1.

19) lorsque le système se connecte, plusieurs messages d'état sont affichés sur l'écran Journal de connexion. Portez une attention particulière à ces messages d'état et notez le numéro de port VNC affiché. Si vous voulez revenir à une session plus tard, spécifiez ce numéro dans le champ port de la boîte de dialogue xrdp login.

Voir plus de détails: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/

http://c-nergy.be/blog/?p=5305

3
répondu akshay hundia 2016-04-21 22:18:08

pour LXDE / Lubuntu


1. vous connecter à votre instance (local redirection de port 5901)

ssh-l 5901: localhost: 5901-i " xxx.pem" ubuntu@xxx.amazonaws.com

2. Installer les paquets

sudo apt update && sudo apt mise à niveau

sudo apt-get install xorg lxde vnc4server lubuntu-desktop

3. Créer / etc/lightdm / lightdm.conf

sudo nano/etc/lightdm / lightdm.conf

4. Copiez et collez ce qui suit dans le lightdm.conf et save

[SeatDefaults]

allow-guest=false

user-session=LXDE

#l'utilisateur de la session=Lubuntu

5. setup vncserver (il vous sera demandé de créer un mot de passe pour le vncserver)

vncserver

sudo echo " lxpanel & / usr / bin /lxsession-s LXDE&">>~/.vnc / xstartup

6. Redémarrez votre instance et reconnectez

sudo reboot

ssh-L 5901:localhost:5901 -je "xxx.pem" ubuntu@xxx.amazonaws.com

7. Start vncserver

vncserver de la géométrie de 1280x800

8. Dans votre Client de bureau distant (par ex. Remmina), réglez le serveur sur localhost: 5901 et le protocole sur VNC

1
répondu Arash Joorabchi 2018-06-05 09:23:15