Jak skonfigurować GUI Na Amazon EC2 Ubuntu server

Używam instancji Amazon Ubuntu EC2, która ma tylko interfejs wiersza poleceń. Chcę skonfigurować interfejs użytkownika dla tego serwera, aby uzyskać dostęp za pomocą narzędzi pulpitu zdalnego. Czy jest jakiś sposób na zastosowanie GUI do instancji EC2?

Author: bjb568, 2014-09-04

5 answers

Można to zrobić. Poniżej znajdują się kroki, aby skonfigurować GUI

Utwórz nowego Użytkownika z hasłem logowania

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

Konfigurowanie systemu ubuntu opartego o interfejs użytkownika na AWS.

W grupie bezpieczeństwa Otwórz port 5901. Następnie ssh do instancji serwera. Uruchom następujące polecenia, aby zainstalować interfejs użytkownika i serwer vnc:

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

Następnie uruchom następujące polecenia i wprowadź hasło logowania do połączenia vnc:

su - awsgui

vncserver

vncserver -kill :1

vim /home/awsgui/.vnc/xstartup

Następnie naciśnij klawisz Insert, przewiń plik tekstowy strzałkami na klawiaturze, i usuń znak funta ( # ) z początku dwóch linii pod linią, która mówi "Odkomentuj następujące dwie linie dla normalnego pulpitu."I na drugiej linijce dodaj "sh" tak aby linia brzmiała

exec sh /etc/X11/xinit/xinitrc. 

Kiedy skończysz, naciśnij Ctrl + C na klawiaturze, wpisz: wq i naciśnij Enter.

Następnie uruchom ponownie serwer vnc.

vncserver

Możesz pobrać xtightvncviewer, aby wyświetlić pulpit(dla Ubutnu) stąd https://help.ubuntu.com/community/VNC/Clients

W kliencie vnc, podaj publiczny DNS plus ": 1 " (np. www.example.com:1). wprowadź hasło logowania vnc. Upewnij się, że używasz normalnego połączenia. Nie używaj kluczowych plików.

Dodatkowy przewodnik dostępny tutaj: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html

Klienta Mac VNC można pobrać stąd: https://www.realvnc.com/en/connect/download/viewer/

 155
Author: sugunan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-19 00:07:14

Więc podążam za pierwszą odpowiedzią, ale moja VNC viewer daje mi szary ekran po podłączeniu do niego. I znalazłem to poproś Ubuntu link , aby rozwiązać ten problem.

Jedyną różnicą od poprzedniej odpowiedzi jest to, że musisz zainstalować te dodatkowe pakiety:

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

I użyj tego ~/.plik 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 &
Wszystko inne jest takie samo.

Testowane na Ubuntu EC2 14.04 LTS.

 57
Author: yuchien,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 12:22:45

Dla Ubuntu 16.04

1) Instaluj Pakiety

$ 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) Edytuj plik/usr/bin / vncserver i zmodyfikuj jak poniżej

Znajdź tę linię

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

I dodać te linie poniżej.

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

3) Utwórz hasło VNC i sesję vnc dla użytkownika za pomocą polecenia "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

Teraz możesz uzyskać dostęp do GUI za pomocą IP / domeny i portu 1

Stackoverflow. com:1

Testowane na AWS i digital ocean .

Dla AWS, musisz zezwolić port 5901 on firewall

To kill session

$ vncserver -kill :1

Zobacz:

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

Zapoznaj się z tym przewodnikiem, aby utworzyć sesje stałe jako usługę

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

 11
Author: Quake231,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-16 13:46:02

1) Uruchom instancję Ubuntu na EC2.
2) Otwórz Port SSH w zabezpieczeniach instancji.
3) Czy SSH do instancji.
4) Wykonanie:

Sudo apt-get update sudo apt-get upgrade

5) ponieważ będziesz łączyć się z pulpitu zdalnego systemu Windows, Edytuj plik sshd_config na instancji systemu Linux, aby zezwolić na uwierzytelnianie hasłem.

Sudo vim/etc/ssh / sshd_config

6) Zmień hasło na tak z nie, Następnie zapisz i wyjście.
7) Uruchom ponownie demona SSH, aby zmiana ta weszła w życie.

Sudo / etc / init.d / SSH restart

8) tymczasowo uzyskaj uprawnienia roota i zmień hasło dla użytkownika ubuntu na złożone hasło w celu zwiększenia bezpieczeństwa. Naciśnij klawisz Enter po wpisaniu polecenia passwd ubuntu, a zostaniesz poproszony o dwukrotne wprowadzenie nowego hasła.

Sudo-i
passwd ubuntu

9) przełącz się z powrotem na konto użytkownika ubuntu i cd do katalogu domowego ubuntu.

Su ubuntu
cd

10) zainstaluj funkcjonalność pulpitu Ubuntu na swojej instancji Linuksa, ostatnie polecenie może potrwać do 15 minut.

Export DEBIAN_FRONTEND=nieinteractive
sudo-E apt-get update
sudo-E apt-get install-y ubuntu-desktop

11) Install xrdp

Sudo apt-get install xfce4
sudo apt-get install xfce4 xfce4-goodies

12) Ustaw xfce4 jako domyślny menedżer okien dla połączeń RDP.

Echo xfce4-sesja>~/.xsession

13) przyjąłem .xsession do folderu / etc / skel tak, że xfce4 jest ustawiony jako domyślny menedżer okien dla wszystkich nowych kont użytkowników, które zostaną utworzone.

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

14) Otwórz xrdp.plik ini pozwalający na zmianę portu hosta, z którym się połączysz za.

Sudo vim / etc / xrdp / xrdp.ini
(xrdp nie jest zainstalowany do tej pory. Najpierw zainstaluj xrdp za pomocą sudo apt-get install xrdp, a następnie Edytuj wyżej wymieniony plik)

15) poszukaj sekcji [xrdp1] i zmień następujący tekst (Następnie zapisz i zakończ [: wq]).

Port = -1
- to -
port=ask-1

16) Restart xrdp.

Sudo service xrdp restart

17) Na Windows, otwórz klienta połączenia pulpitu zdalnego, wklej w pełni kwalifikowaną nazwę wystąpienia Amazon EC2 dla komputera, a następnie kliknij przycisk Połącz.
18) Po wyświetleniu monitu o zalogowanie się do xrdp upewnij się, że moduł Sesman-Xvnc jest wybrany i wprowadź nazwę użytkownika ubuntu z nowym hasłem utworzonym w kroku 8. Gdy rozpoczynasz sesję, numer portu wynosi -1.
19) gdy system się połączy, na ekranie dziennika połączeń wyświetlane są kilka komunikatów o statusie. Zwróć szczególną uwagę na te komunikaty o statusie i zanotuj wyświetlony numer portu VNC. Jeśli chcesz powrócić do sesji później, określ ten numer w polu port w oknie dialogowym Logowanie xrdp.
Zobacz więcej szczegółów: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305

 3
Author: akshay hundia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-21 22:18:08

Dla LXDE / Lubuntu


1. połącz się z instancją (lokalny port przekierowujący 5901)

Ssh-l 5901: localhost: 5901-i "xxx.pem" [email protected]

2. Install packages

Sudo apt update & & sudo apt upgrade
sudo apt-get install xorg lxde vnc4server lubuntu-desktop

3. Utwórz /etc / lightdm / lightdm.conf

Sudo nano / etc / lightdm / lightdm.conf

4. Skopiuj i wklej następujące elementy do lightdm.conf oraz Zapisz

[SeatDefaults]
allow-guest = false
user-session=LXDE
#user-session=Lubuntu

5. konfiguracja serwera vncserver (zostaniesz poproszony o utworzenie hasła dla serwera vncserver)

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

6. Uruchom ponownie instancję i połącz ponownie

Sudo reboot
ssh - l 5901: localhost: 5901-i "xxx. pem" [email protected]

7. Start vncserver

Vncserver-geometria 1280x800

8. Remmina) ustawić serwer na localhost:5901 i protokół na VNC

 1
Author: Arash Joorabchi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-05 09:23:15