J'utilise une instance Amazon Ubuntu EC2 qui n'a qu'une interface de ligne de commande. Je souhaite configurer l'interface utilisateur pour que ce serveur puisse accéder à l'aide des outils de bureau à distance. Existe-t-il un moyen d'appliquer une interface graphique à l'instance EC2?
136
Réponses:
Ceci peut être fait. Voici les étapes de configuration de l'interface graphique
Créer un nouvel utilisateur avec connexion par mot de passe
Configuration d'une machine ubuntu basée sur l'interface utilisateur sur AWS.
Dans le groupe de sécurité, ouvrez le port 5901. Puis ssh sur l'instance de serveur. Exécutez les commandes suivantes pour installer l'interface utilisateur et le serveur vnc:
Ensuite, exécutez les commandes suivantes et entrez le mot de passe de connexion pour la connexion vnc:
Appuyez ensuite sur la touche Insertion, faites défiler le fichier texte avec les flèches du clavier et supprimez le signe dièse (#) du début des deux lignes sous la ligne qui dit «Supprimer les commentaires des deux lignes suivantes pour le bureau normal». Et sur la deuxième ligne, ajoutez "sh" pour que la ligne se lit
Lorsque vous avez terminé, appuyez sur Ctrl + C sur le clavier, tapez: wq et appuyez sur Entrée.
Puis redémarrez le serveur vnc.
Vous pouvez télécharger
xtightvncviewer
pour afficher le bureau (pour Ubutnu) à partir d'ici https://help.ubuntu.com/community/VNC/ClientsDans le client vnc, donnez le DNS public plus ": 1" (par exemple www.example.com:1). Entrez le mot de passe de connexion au vnc. Assurez-vous d'utiliser une connexion normale. N'utilisez pas les fichiers clés.
Guide supplémentaire disponible ici: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
Le client Mac VNC peut être téléchargé à partir d'ici: https://www.realvnc.com/en/connect/download/viewer/
Ouverture du port sur console
Si le problème de la fenêtre grise survient. Principalement à cause du fichier ".vnc / xstartup" sur un utilisateur différent. Alors lancez le serveur vnc également sur le même utilisateur au lieu de l'utilisateur "awsgui".
la source
su - awsgui
aprèssudo usermod -aG admin awsgui
vim .vnc/xstartup
si celavim awsgui/.vnc/xstartup
n'a pas fonctionnéJe suis donc la première réponse, mais mon visualiseur vnc me donne un écran gris lorsque je me connecte. Et j'ai trouvé ce lien Ask Ubuntu pour résoudre cela.
La seule différence avec la réponse précédente est que vous devez installer ces packages supplémentaires:
Et utilisez ce fichier ~ / .vnc / xstartup:
Tout le reste est identique.
Testé sur EC2 Ubuntu 14.04 LTS.
la source
su - awsgui
terminé avant d'exécuter les commandes vnc.killall gnome-panel && sudo gnome-panel &
Pour Ubuntu 16.04
1) Installer les packages
2) Modifiez le fichier / usr / bin / vncserver et modifiez-le comme ci-dessous
Trouvez cette ligne
Et ajoutez ces lignes ci-dessous.
3) Créez un mot de passe VNC et une session vnc pour l'utilisateur à l'aide de la commande "vncserver".
Vous pouvez maintenant accéder à l'interface graphique en utilisant IP / domaine et le port 1
stackoverflow.com:1
Testé sur AWS et l'océan numérique.
Pour AWS, vous devez autoriser le port 5901 sur le pare-feu
Tuer la session
Référer:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Référez-vous à ce guide pour créer des sessions permanentes en tant que service
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
la source
1) Lancez l'instance Ubuntu sur EC2.
2) Ouvrez le port SSH dans la sécurité de l'instance.
3) Faites SSH pour l'instance.
4) Exécutez:
5) Étant donné que vous vous connectez à partir du Bureau à distance Windows, modifiez le fichier sshd_config sur votre instance Linux pour autoriser l'authentification par mot de passe.
6) Remplacez PasswordAuthentication par yes par no, puis enregistrez et quittez.
7) Redémarrez le démon SSH pour que cette modification prenne effet.
8) Obtenez temporairement les privilèges root et changez le mot de passe de l'utilisateur ubuntu en 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.
9) Revenez au compte utilisateur ubuntu et cd dans le répertoire de base ubuntu.
10) Installez la fonctionnalité de bureau Ubuntu sur votre instance Linux, la dernière commande peut prendre jusqu'à 15 minutes.
11) Installez xrdp
12) Faites de xfce4 le gestionnaire de fenêtres par défaut pour les connexions RDP.
13) Copiez .xsession dans le dossier / etc / skel afin que xfce4 soit défini comme gestionnaire de fenêtres par défaut pour tout nouveau compte utilisateur créé.
14) Ouvrez le fichier xrdp.ini pour permettre le changement du port hôte auquel vous vous connectez.
(xrdp n'est pas installé jusqu'à présent. Installez d'abord le xrdp avec sudo apt-get install xrdp puis éditez le fichier mentionné ci-dessus)
15) Recherchez la section [xrdp1] et modifiez le texte suivant (puis enregistrez et quittez [: wq]).
16) Redémarrez xrdp.
17) Sous Windows, ouvrez le client de connexion Bureau à distance, collez le nom complet de votre instance Amazon EC2 pour l'ordinateur, puis cliquez sur Se connecter.
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 s'affichent sur l'écran Journal de connexion. Faites très attention à ces messages d'état et notez le numéro de port VNC affiché. Si vous souhaitez revenir à une session ultérieurement, spécifiez ce numéro dans le champ port de la boîte de dialogue de connexion xrdp.
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
la source
Pour LXDE / Lubuntu
1. connectez-vous à votre instance (port de transfert local 5901)
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
2. Installez les packages
sudo apt update && sudo apt upgrade
sudo apt-get install xorg lxde vnc4server lubuntu-desktop
3. Créez /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Copiez et collez ce qui suit dans le fichier lightdm.conf et enregistrez
[SeatDefaults]
allow-guest = false
user-session = LXDE
# user-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-vous
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Démarrez vncserver
vncserver -geometry 1280x800
8. Dans votre client de bureau à distance (par exemple Remmina), définissez Server sur localhost: 5901 et le protocole sur VNC
la source