AWS

So konfigurieren Sie die GUI auf Ihrer EC2-Instance

So konfigurieren Sie die GUI auf Ihrer EC2-Instance

Es gibt zwei verschiedene Arten von Schnittstellen für die Interaktion mit einem Betriebssystem, das eine grafische Benutzeroberfläche (GUI) und eine Befehlszeilenschnittstelle (CLI) ist. Im Command Line Interface interagieren wir direkt mit dem System über Systembefehle auf dem Terminal. Wir geben dem System Befehle, dann führt das System Betriebssystemfunktionen gemäß den gegebenen Befehlen aus und wir erhalten Antworten vom System in Form von einfachem Text. Die Befehlszeilenschnittstelle wird von Anfängern nicht häufig verwendet. Es wird hauptsächlich von Entwicklern und Systemadministratoren verwendet, um Systeme zu konfigurieren und Pakete zu installieren, da die Verwendung der Befehlszeilenschnittstelle viel schneller ist als die Verwendung der grafischen Benutzeroberfläche. Außerdem können Aufgaben automatisiert werden, indem einfache Skripte (Bash-Skript für Linux und Batch-Skripte für Windows) über eine Befehlszeilenschnittstelle geschrieben werden. Wir können viel mehr Funktionen über die Befehlszeilenschnittstelle ausführen.

Für die GUI haben wir eine schöne Darstellung von Dateien und Ordnern im Betriebssystem mit Symbolen und Anzeigen. Für Laien ist es viel einfacher, eine grafische Benutzeroberfläche anstelle einer Befehlszeilenschnittstelle zu verwenden.

Wenn Sie eine Ubuntu EC2-Instance in der Cloud starten, haben Sie standardmäßig nur eine Befehlszeilenschnittstelle, um mit dem Server zu interagieren. Für Systemadministratoren ist es viel einfacher, den Computer aus der Ferne über die Befehlszeilenschnittstelle zu konfigurieren, aber für Entwickler, die neu bei der Befehlszeilenschnittstelle sind, kann es für sie schwieriger werden, alles über die Befehlszeilenschnittstelle zu verwalten. So können sie es der GUI ermöglichen, die Remote-Server einfach zu verwenden. In diesem Artikel werden wir nun sehen, wie wir die grafische Benutzeroberfläche auf unserer EC2-Instanz aktivieren können.

Einstieg

Der erste Schritt, um loszulegen, ist der SSH-Zugriff auf die Instanz. Stellen Sie mit dem folgenden Befehl über SSH eine Verbindung zur Instanz her

[email protected]:~$ ssh ubuntu@ -ich

Wo ist die öffentliche IP der Instanz und ist das Schlüsselpaar für die Verbindung mit der Instanz. Für die Ubuntu EC2-Instance ist der Standardbenutzer ubuntu, aber wenn Sie den Benutzernamen geändert haben, verwenden Sie diesen Benutzernamen anstelle von 'ubuntu' im obigen Befehl.

HINWEIS: Manchmal wird beim Herstellen einer Verbindung mit der Instanz der Fehler "UNPROTECTED PRIVATE KEY FILE" angezeigt. Verwenden Sie dann den folgenden Befehl, bevor Sie eine Verbindung zur Instanz herstellen

[email protected]:~$ sudo chmod 400

Der obige Fehler tritt auf, wenn Ihre private Schlüsseldatei lose Berechtigungen hat. Der obige Befehl schränkt die Datei mit dem privaten Schlüssel so ein, dass sie vom aktuellen Benutzer schreibgeschützt ist.

LXDE installieren

Lightweight X11 Desktop Environment (LXDE) ist ein Open-Source-Softwareprogramm zur Bereitstellung einer Desktop-Umgebung für Unix-ähnliche Betriebssysteme a. Um die GUI auf der Ubuntu EC2-Instanz zu aktivieren, verwenden wir LXDE. LXDE wird anderen Desktop-Umgebungen wie GNOME vorgezogen, da es leichtgewichtig ist und weniger Systemressourcen verbraucht als andere. Aktualisieren Sie das System, bevor Sie dieses Paket installieren

[email protected]:~$ sudo apt-get update -y

Installieren Sie LXDE mit dem folgenden Befehl

[email protected]:~$ sudo apt-get install lxde -y

Während der Installation wird nach der Konfiguration des Display-Managers gefragt. Drücken Sie die 'Tab'-Taste, um 'OK' hervorzuheben und drücken Sie dann die Eingabetaste.

Jetzt werden Sie aufgefordert, entweder 'lightdm' oder 'gdm3' auszuwählen. 'lightdm' und 'gdm3' sind Display-Manager, und Sie müssen einen davon auswählen. Wählen Sie 'lightdm' aus, da es unter allen Display-Managern auf Platz 2 liegt und 'gdm3' auf Platz 7 liegt. Verwenden Sie die Pfeiltasten 'Tab', 'DOWN' und 'UP', um die Optionen in der Liste zu wechseln


Danach ist die Installation abgeschlossen und wir gehen zum nächsten Schritt über.

XRDP installieren

Nach der Installation von LXDE installieren wir nun das XRDP-Paket auf unserer Ubuntu-Instanz. XRDP ist auch ein Open-Source-Paket, das verwendet wird, um dem Ubuntu-Server eine Desktop-Ansicht bereitzustellen, da wir mit SSH keine GUI haben können. Es ist eigentlich ein Paket zum Aktivieren des Remote-Desktop-Protokolls auf Linux-Computern. Normalerweise werden Linux-Server nicht mit einer vorinstallierten Desktop-Umgebung geliefert. Der folgende Befehl installiert das XRDP-Paket auf Ihrer Ubuntu-Instanz

[email protected]:~$ sudo apt-get install xrdp -y

Jetzt können wir über das Remote-Desktop-Protokoll eine Verbindung zwischen unserem lokalen System und dem Remote-Server herstellen.

Passwort für Benutzer einrichten

Um sich über die Remote-Desktop-Verbindung mit der Remote-Ubuntu-Instanz zu verbinden, sollten wir ein Passwort für den Benutzer einrichten. Standardmäßig verbinden wir uns über SSH mit unserer Instanz mit dem Standardbenutzer 'ubuntu' unter Verwendung von SSH-Schlüsselpaaren pair. Aber um eine Verbindung über das Remote-Desktop-Protokoll herzustellen, müssen wir ein Passwort für den Benutzer einrichten. Der folgende Befehl richtet ein Passwort für den 'ubuntu'-Benutzer ein.

[email protected]:~$ sudo passwd ubuntu

Sicherheitsgruppe konfigurieren

Das Remote-Desktop-Protokoll funktioniert auf Port 3389, daher müssen wir diesen Port in der Sicherheitsgruppe unserer Instanz öffnen, um eine Verbindung über das Remote-Desktop-Protokoll herzustellen. Um eine Verbindung zu unserer Instanz über SSH herzustellen, öffnen wir Port 22 der Instanz, die der Standard-SSH-Port ist. Ohne den 3389-Port zu öffnen, können wir über die grafische Benutzeroberfläche keine Verbindung zu unserer Instanz herstellen.

Mit der Instanz verbinden

Jetzt ist unsere Ubuntu-Instanz bereit für die Verbindung über ein Remote-Desktop-Protokoll. Wir können entweder Linux oder Windows verwenden, um über RDP eine Verbindung zu unserer Instanz herzustellen. Geben Sie unter Ubuntu

[email protected]:~$ rdesktop [IP_Adresse]

Suchen Sie unter Windows in der Windows-Suchleiste nach dem Client "Remote Desktop Connection" und öffnen Sie ihn. Es wird nach der DNS- oder IP-Adresse und dem Benutzernamen gefragt.


Verwenden Sie die IP-Adresse und den Benutzernamen der Ubuntu-Instanz. Sie können die Verbindungseinstellung auch in einer RDP-Datei speichern, um sie für eine spätere Verbindung zu verwenden. Sie können auch die zuvor gespeicherten Einstellungen für diese Verbindung verwenden, um eine Verbindung zur Instanz herzustellen. Klicken Sie nun auf "Verbinden" und es wird nach dem Passwort für diesen Benutzer gefragt.


Verwenden Sie das von uns bereits eingerichtete Passwort und es verbindet sich mit Ihrer Instanz über die grafische Benutzeroberfläche.

Fazit

Der Umgang mit Remote-Servern über die Befehlszeilenschnittstelle kann für Anfänger eine schwierige Aufgabe sein. Um Remote-Server einfach zu verwalten, können wir den Ubuntu-Server so konfigurieren, dass er das Remote-Desktop-Protokoll verwendet, um eine schöne grafische Benutzeroberfläche zu erhalten. In diesem Tutorial haben wir eine grafische Benutzeroberfläche auf der Ubuntu-Instanz aktiviert, um Linux-Anfängern zu helfen.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...