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?
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/
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.
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/
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
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
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