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 istnieje sposób na zastosowanie GUI do instancji EC2?
ubuntu
amazon-web-services
amazon-ec2
vnc
Elizeusz
źródło
źródło
Odpowiedzi:
To może być skończone. Poniżej przedstawiono kroki konfiguracji GUI
Utwórz nowego użytkownika za pomocą hasła logowania
Konfigurowanie maszyny Ubuntu opartej na interfejsie 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ć serwer interfejsu użytkownika i vnc:
Następnie uruchom następujące polecenia i wprowadź hasło logowania do połączenia vnc:
Następnie naciśnij klawisz Insert, przewiń plik tekstowy za pomocą strzałek na klawiaturze i usuń znak krzyżyka (#) z początku dwóch wierszy pod linią z napisem „Odkomentuj następujące dwie linie w przypadku normalnego pulpitu”. A w drugiej linii dodaj „sh”, aby wiersz brzmiał
Kiedy skończysz, naciśnij Ctrl + C na klawiaturze, wpisz: wq i naciśnij Enter.
Następnie ponownie uruchom serwer vnc.
Możesz pobrać,
xtightvncviewer
aby wyświetlić pulpit (dla Ubutnu) tutaj https://help.ubuntu.com/community/VNC/ClientsW 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 plików kluczy.
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ć tutaj: https://www.realvnc.com/en/connect/download/viewer/
Otwór portu na konsoli
Jeśli pojawi się problem z szarym oknem. Głównie z powodu pliku „.vnc / xstartup” na innym użytkowniku. Więc uruchom serwer vnc również dla tego samego użytkownika zamiast użytkownika „awsgui”.
źródło
su - awsgui
posudo usermod -aG admin awsgui
vim .vnc/xstartup
jeślivim awsgui/.vnc/xstartup
nie zadziałałoWięc postępuję zgodnie z pierwszą odpowiedzią, ale moja przeglądarka vnc wyświetla szary ekran, gdy się z nią łączę. I znalazłem ten link Zapytaj Ubuntu, aby to rozwiązać.
Jedyna różnica w stosunku do poprzedniej odpowiedzi polega na tym, że musisz zainstalować te dodatkowe pakiety:
I użyj tego pliku ~ / .vnc / xstartup:
Cała reszta jest taka sama.
Przetestowano na EC2 Ubuntu 14.04 LTS.
źródło
su - awsgui
wykonano przed uruchomieniem poleceń vnc.killall gnome-panel && sudo gnome-panel &
W przypadku Ubuntu 16.04
1) Zainstaluj pakiety
2) Edytuj plik / usr / bin / vncserver i zmodyfikuj jak poniżej
Znajdź tę linię
I dodaj te linie poniżej.
3) Utwórz hasło VNC i sesję vnc dla użytkownika za pomocą polecenia „vncserver”.
Teraz możesz uzyskać dostęp do GUI za pomocą adresu IP / domeny i portu 1
stackoverflow.com:1
Przetestowano na AWS i cyfrowym oceanie.
W przypadku AWS musisz zezwolić na port 5901 na zaporze
Zabić sesję
Odnosić się:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Zapoznaj się z tym przewodnikiem, aby utworzyć stałe sesje jako usługę
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
źródło
1) Uruchom instancję Ubuntu na EC2.
2) Otwórz port SSH w zabezpieczeniach instancji.
3) Wykonaj SSH do instancji.
4) Wykonaj:
5) Ponieważ będziesz łączyć się z pulpitu zdalnego systemu Windows, edytuj plik sshd_config w instancji systemu Linux, aby umożliwić uwierzytelnianie hasłem.
6) Zmień PasswordAuthentication na tak z nie, a następnie zapisz i zakończ.
7) Uruchom ponownie demona SSH, aby ta zmiana zaczęła obowiązywać.
8) Tymczasowo uzyskaj uprawnienia roota i zmień hasło użytkownika Ubuntu na złożone hasło, aby zwiększyć bezpieczeństwo. Naciśnij klawisz Enter po wpisaniu polecenia passwd ubuntu, a zostaniesz poproszony o dwukrotne wprowadzenie nowego hasła.
9) Wróć do konta użytkownika ubuntu i przejdź do katalogu domowego ubuntu.
10) Zainstaluj funkcjonalność pulpitu Ubuntu na swojej instancji Linuksa, wykonanie ostatniego polecenia może zająć do 15 minut.
11) Zainstaluj xrdp
12) Ustaw xfce4 jako domyślny menedżer okien dla połączeń RDP.
13) Skopiuj plik .xsession do folderu / etc / skel, aby xfce4 był domyślnym menedżerem okien dla wszystkich nowo tworzonych kont użytkowników.
14) Otwórz plik xrdp.ini, aby umożliwić zmianę portu hosta, z którym będziesz się łączyć.
(xrdp nie jest do tej pory instalowany. Najpierw zainstaluj xrdp za pomocą sudo apt-get install xrdp, a następnie edytuj powyższy plik)
15) Poszukaj sekcji [xrdp1] i zmień następujący tekst (następnie zapisz i wyjdź [: wq]).
16) Uruchom ponownie xrdp.
17) W systemie Windows otwórz klienta Podłączanie pulpitu zdalnego, wklej w pełni kwalifikowaną nazwę wystąpienia Amazon EC2 dla komputera, a następnie kliknij Połącz.
18) Po wyświetleniu monitu o zalogowanie się do xrdp upewnij się, że wybrany jest moduł sesman-Xvnc, i wprowadź nazwę użytkownika ubuntu z nowym hasłem utworzonym w kroku 8. Podczas uruchamiania sesji numer portu to -1.
19) Gdy system się łączy, na ekranie dziennika połączeń wyświetlanych jest kilka komunikatów o stanie. Zwróć szczególną uwagę na te komunikaty o stanie i zanotuj wyświetlany numer portu VNC. Jeśli chcesz wrócić do sesji później, podaj ten numer w polu portu okna dialogowego logowania 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
źródło
Dla LXDE / Lubuntu
1. połącz się ze swoją instancją (lokalny port przekazywania 5901)
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
2. Zainstaluj pakiety
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 i zapisz
[SeatDefaults]
allow-guest = false
user-session = LXDE
# user-session = Lubuntu
5. Skonfiguruj serwer vncserver (zostaniesz poproszony o utworzenie hasła dla serwera vncs)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Uruchom ponownie instancję i połącz się ponownie
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Uruchom vncserver
vncserver -geometry 1280x800
8. W kliencie zdalnego pulpitu (np. Remmina) ustaw Serwer na localhost: 5901 i protokół na VNC
źródło