Jak skonfigurować GUI w instancji EC2

Jak skonfigurować GUI w instancji EC2

Istnieją dwa różne rodzaje interfejsów do interakcji z systemem operacyjnym, który jest graficznym interfejsem użytkownika (GUI) i interfejsem wiersza poleceń (CLI). W interfejsie wiersza poleceń wchodzimy w interakcję z systemem bezpośrednio za pomocą poleceń systemowych na terminalu. Podajemy polecenia systemowi, a następnie system wykonuje funkcje systemu operacyjnego zgodnie z podanymi poleceniami i otrzymujemy odpowiedzi z systemu w postaci prostego tekstu. Interfejs wiersza poleceń nie jest powszechnie używany przez początkujących. Jest najczęściej używany przez programistów i administratorów systemów do konfigurowania systemów i instalowania pakietów, ponieważ użycie interfejsu wiersza poleceń jest znacznie szybsze niż użycie graficznego interfejsu użytkownika. Zadania można również zautomatyzować, pisząc proste skrypty (skrypt bash dla Linux i Scripts dla systemu Windows) za pomocą interfejsu wiersza polecenia. Możemy wykonywać znacznie więcej funkcji za pomocą interfejsu wiersza poleceń.

W przypadku GUI mamy niezłą reprezentację plików i folderów w systemie operacyjnym za pomocą ikon i wskaźników. O wiele łatwiej jest używać graficznego interfejsu użytkownika zamiast interfejsu wiersza polecenia.

Po uruchomieniu instancji Ubuntu EC2 w chmurze domyślnie masz tylko interfejs wiersza poleceń do interakcji z serwerem. Dla administratorów systemu o wiele łatwiej jest skonfigurować komputer zdalnie za pomocą interfejsu wiersza poleceń, ale dla programistów, którzy są nowi w interfejsie wiersza poleceń, może być trudniejsze do zarządzania wszystkim za pomocą interfejsu linii poleceń. Aby mogli umożliwić GUI łatwo korzystać z serwerów zdalnych. Teraz w tym artykule zobaczymy, w jaki sposób możemy włączyć graficzny interfejs użytkownika w naszej instancji EC2.

Rozpoczęcie pracy

Pierwszym krokiem do rozpoczęcia jest posiadanie SSH dostęp do instancji. Połącz się z instancją przez SSH za pomocą następującego polecenia

Ubuntu@ubuntu: ~ $ ssh ubuntu@ -I

Gdzie jest publiczny adres IP instancji i jest kluczową parą do połączenia z instancją. W przypadku instancji Ubuntu EC2 domyślnym użytkownikiem będzie Ubuntu, ale jeśli zmieniłeś nazwę użytkownika, użyj tej nazwy użytkownika zamiast „Ubuntu” w powyższym poleceniu.

NOTATKA: Czasami widzisz błąd „niechroniony plik klucza prywatnego” podczas łączenia się z instancją; Następnie użyj następującego polecenia przed połączeniem z instancją

Ubuntu@ubuntu: ~ $ sudo chmod 400

Powyższy błąd występuje, gdy plik klucza prywatnego ma luźne uprawnienia. Powyższe polecenie ogranicza plik klucza prywatnego do odczytu przez bieżącego użytkownika.

Instalowanie LXDE

Lightweight Desktop Environment (LXDE) to oprogramowanie typu open source używane do zapewnienia środowiska stacjonarnego dla systemów operacyjnych podobnych do UNIX. Aby włączyć GUI w instancji Ubuntu EC2, użyjemy LXDE. LXDE jest preferowane niż inne środowiska stacjonarne, takie jak GNOME, ponieważ jest lekki i wykorzystuje mniej zasobów systemowych niż inne. Zaktualizuj system przed zainstalowaniem tego pakietu

Ubuntu@ip-172-31-39-44: ~ $ sudo apt-get aktualizacja -y

Zainstaluj LXDE za pomocą następującego polecenia

ubuntu@ip-172-31-39-44: ~ $ sudo apt-get instaluj lxde -y

Podczas instalacji poprosi o konfigurację menedżera wyświetlania. Naciśnij klawisz „Tab”, aby wyróżnić „OK”, a następnie naciśnij Enter.

Teraz poprosi o wybranie „Lightdm” lub „GDM3”. „Lightdm” i „GDM3” są menedżerami wyświetlaczy i musisz wybrać jeden z nich. Wybierz „Lightdm”, ponieważ zajmuje drugie miejsce wśród wszystkich menedżerów wyświetlaczy, a „GDM3” zajmuje 7. miejsce. Użyj klawiszy „Tab”, „Down” i „Up”, aby przełączyć opcje na liście


Następnie instalacja zakończy się i przejdziemy do następnego kroku.

Instalowanie XRDP

Po zainstalowaniu LXDE zainstalujemy teraz pakiet XRDP w naszej instancji Ubuntu. XRDP jest również pakietem open source używanym do dostarczania widoku komputerowego na serwerze Ubuntu, ponieważ nie możemy mieć GUI za pomocą SSH. W rzeczywistości jest to pakiet umożliwiający protokół zdalnego pulpitu na maszynach Linux. Zwykle serwery Linux nie są wyposażone w wstępnie zainstalowane środowisko stacjonarne. Następujące polecenie zainstaluje pakiet XRDP w instancji Ubuntu

Ubuntu@ip-172-31-39-44: ~ $ sudo apt-get instaluj xrdp -y

Teraz możemy nawiązać połączenie między naszym systemem lokalnym a zdalnym serwerem za pomocą protokołu zdalnego pulpitu.

Skonfiguruj hasło dla użytkownika

Aby połączyć się ze zdalnym instancją Ubuntu przez połączenie zdalnego pulpitu, powinniśmy skonfigurować hasło dla użytkownika. Domyślnie łączymy się z naszą instancją nad SSH za pomocą domyślnego użytkownika „Ubuntu” za pomocą par klawiszy SSH. Ale aby połączyć się przy użyciu protokołu zdalnego pulpitu, musimy skonfigurować hasło dla użytkownika. Poniższe polecenie ustawi hasło dla użytkownika „Ubuntu”.

Ubuntu@ip-172-31-39-44: ~ $ sudo passwd ubuntu

Skonfiguruj grupę bezpieczeństwa

Protokół pulpitu zdalnego działa na porcie 3389, więc musimy otworzyć ten port w grupie bezpieczeństwa naszej instancji, aby połączyć się za pomocą protokołu zdalnego pulpitu. Aby połączyć się z naszą instancją nad SSH, otwieramy port 22 instancji, który jest domyślnym portem SSH. Bez otwierania portu 3389 nie możemy połączyć się z naszą instancją za pomocą graficznego interfejsu użytkownika.

Połącz się z instancją

Teraz nasza instancja Ubuntu jest gotowa do połączenia za pomocą protokołu zdalnego pulpitu. Możemy użyć Linux lub Windows do połączenia z naszą instancją za pomocą RDP. Na Ubuntu, wpisz

Ubuntu@ubuntu: ~ $ rdesktop [ip_address]

Podczas gdy w systemie Windows wyszukaj klienta „Zdalne połączenie komputerowe” na pasku wyszukiwania systemu Windows i otwórz. Poprosi o DNS lub adres IP i nazwę użytkownika.


Użyj adresu IP i nazwy użytkownika instancji Ubuntu. Możesz także zapisać ustawienie połączenia w pliku RDP do użycia do późniejszego połączenia. Możesz także użyć wcześniej zapisanych ustawień dla tego połączenia, aby połączyć się z instancją. Teraz kliknij „Connect”, a poprosi o hasło dla tego użytkownika.


Użyj hasła, które już skonfigurowaliśmy, i będzie ono połączyć się z instancją z graficznym interfejsem użytkownika.

Wniosek

Obsługa zdalnych serwerów za pomocą interfejsu wiersza polecenia może być trudnym zadaniem dla początkujących. Tak więc, aby łatwo zarządzać serwerami zdalnymi, możemy skonfigurować serwer Ubuntu do użycia protokołu zdalnego pulpitu, aby uzyskać ładny graficzny interfejs użytkownika. W tym samouczku włączyliśmy graficzny interfejs użytkownika w instancji Ubuntu, aby ułatwić początkującym użytkownikom Linux.