Es gibt zwei verschiedene Arten von Schnittstellen, die mit einem Betriebssystem interagieren können, das eine grafische Benutzeroberfläche (GUI) und die Befehlszeilenschnittstelle (CLI) ist. In der Befehlszeilenschnittstelle interagieren wir mit dem System direkt mit Systembefehlen auf dem Terminal. Wir geben dem System Befehle, dann führt das System Betriebssystemfunktionen gemäß den angegebenen Befehlen aus und wir empfangen Antworten aus dem 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. Außerdem können Aufgaben automatisiert werden, indem einfache Skripte (BASH-Skript für Linux- und Batch-Skripte für Windows) mithilfe einer Befehlszeilenschnittstelle geschrieben werden. Mit der Befehlszeilenschnittstelle können wir viel mehr Funktionen ausführen.
Für die GUI haben wir eine schöne Darstellung von Dateien und Ordnern im Betriebssystem mit Symbolen und Indikatoren. Es ist für Nichtprofessionelle viel einfacher, eine grafische Benutzeroberfläche anstelle einer Befehlszeilenschnittstelle zu verwenden.
Wenn Sie eine Ubuntu EC2 -Instanz in der Cloud starten, haben Sie standardmäßig nur eine Befehlszeilenschnittstelle, um mit dem Server zu interagieren. Für die Systemadministratoren ist es viel einfacher, die Maschine mithilfe der Befehlszeilenschnittstelle remote zu konfigurieren, aber für die neu an der Befehlszeilenschnittstelle neu. So können sie GUI ermöglichen, die Remote -Server leicht zu verwenden. In diesem Artikel werden wir jetzt sehen, wie wir eine grafische Benutzeroberfläche in unserer EC2 -Instanz aktivieren können.
Einstieg
Der erste Schritt, um zu beginnen, besteht darin, SSH zu Zugang zur Instanz zu haben. Stellen Sie mit dem folgenden Befehl eine Verbindung zur Instanz über SSH her
Ubuntu@Ubuntu: ~ $ ssh Ubuntu@-ich
Wo ist die öffentliche IP der Instanz und das Schlüsselpaar, um eine Verbindung zur Instanz herzustellen?. Für die Ubuntu EC2 -Instanz ist der Standardbenutzer Ubuntu, aber wenn Sie den Benutzernamen geändert haben, verwenden Sie diesen Benutzernamen anstelle von 'Ubuntu' im obigen Befehl.
NOTIZ: Manchmal sehen Sie einen Fehler "ungeschützte private Schlüsseldatei", während Sie eine Verbindung zur Instanz herstellen. Verwenden Sie dann den folgenden Befehl, bevor Sie eine Verbindung zur Instanz herstellen
Ubuntu@Ubuntu: ~ $ sudo chmod 400
Der obige Fehler tritt auf, wenn Ihre private Schlüsseldatei lose Berechtigungen hat. Der obige Befehl beschränkt die private Schlüsseldatei, um vom aktuellen Benutzer schreibgeschützt zu werden.
Installieren von LXDE
Lightweight X11 Desktop Umgebung (LXDE) ist ein Open-Source-Softwareprogramm, mit dem die Unix-ähnlichen Betriebssysteme eine Desktop-Umgebung bereitstellen können. Um die GUI in der Ubuntu EC2 -Instanz zu aktivieren, werden wir LXDE verwenden. LXDE wird gegenüber anderen Desktop -Umgebungen wie Gnome vorgezogen, da es leicht ist und weniger Systemressourcen verwendet als andere. Aktualisieren Sie das System, bevor Sie dieses Paket installieren
Ubuntu@IP-172-31-39-44: ~ $ sudo apt-Get-Update -y
Installieren Sie LXDE mit dem folgenden Befehl
Ubuntu@IP-172-31-39-44: ~ $ sudo apt-Get Installieren Sie LXDE -Y
Während der Installation werden nach der Konfiguration von Display Manager gefragt. Drücken Sie die Taste "Tab.
Jetzt werden entweder 'LightDM' oder 'GDM3' ausgewählt. Die "LightDM" und "GDM3" sind Displaymanager, und Sie müssen einen von ihnen auswählen. Wählen Sie 'lightDM', da es unter allen Anzeigemanagern den 2. Platz belegt, und 'GDM3' ist der 7. Platz belegt. Verwenden Sie die Arrow -Schlüssel "Tab", "Down" und "Up", um die Optionen in der Liste zu wechseln
Danach wird die Installation abgeschlossen, und wir werden zum nächsten Schritt übergehen.
Installieren von XRDP
Nach der Installation von LXDE werden wir nun das XRDP -Paket in unserer Ubuntu -Instanz installieren. XRDP ist auch ein Open-Source. Es handelt sich tatsächlich um ein Paket, mit dem das Remote -Desktop -Protokoll auf Linux -Maschinen aktiviert werden kann. Normalerweise sind Linux-Server nicht mit einer vorinstallierten Desktop-Umgebung ausgestattet. Der folgende Befehl installiert das XRDP -Paket in Ihrer Ubuntu -Instanz
Ubuntu@IP-172-31-39-44: ~ $ sudo apt-Get Installieren Sie XRDP -y
Jetzt können wir eine Verbindung zwischen unserem lokalen System und Remote -Server mit dem Remote -Desktop -Protokoll herstellen.
Das Kennwort für den Benutzer einrichten
Um eine Verbindung zur Remote -Ubuntu -Instanz über die Remote -Desktop -Verbindung herzustellen, sollten wir ein Kennwort für den Benutzer einrichten. Standardmäßig verbinden wir uns mit unserer Instanz über SSH über den Standardbenutzer 'Ubuntu' über SSH -Schlüsselpaare. Um das Remote -Desktop -Protokoll zu verbinden, müssen wir ein Kennwort für den Benutzer einrichten. Der folgende Befehl setzt ein Passwort für den Benutzer 'Ubuntu' ein.
Ubuntu@IP-172-31-39-44: ~ $ 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 das Remote -Desktop -Protokoll herzustellen, um eine Verbindung 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 mit der grafischen Benutzeroberfläche keine Verbindung zu unserer Instanz herstellen.
Stellen Sie eine Verbindung zur Instanz her
Jetzt ist unsere Ubuntu -Instanz mit einem Remote -Desktop -Protokoll für die Verbindung bereit. Wir können entweder Linux oder Windows verwenden, um mit RDP eine Verbindung zu unserer Instanz herzustellen. Auf Ubuntu, Typ
Ubuntu@Ubuntu: ~ $ rdesktop [ip_address]
Suchen Sie unter Windows in der Windows -Suchleiste "Remote -Desktop -Verbindung" -Client und öffnen Sie sie. Es wird nach DNS- oder IP -Adresse und Benutzername gefragt.
Verwenden Sie die IP -Adresse und den Benutzernamen der Ubuntu -Instanz. Sie können die Verbindungseinstellung auch in einer RDP -Datei speichern, die für eine spätere Verbindung verwendet werden soll. Außerdem können Sie die zuvor gespeicherten Einstellungen für diese Verbindung verwenden, um eine Verbindung zur Instanz herzustellen. Klicken Sie nun auf "Connect", und es wird nach dem Passwort für diesen Benutzer gefragt.
Verwenden Sie das bereits eingerichtete Passwort, das bereits eingerichtet ist, und es wird mit Ihrer Instanz mit einer grafischen Benutzeroberfläche verbunden.
Abschluss
Die Handhabung von Remote-Servern mithilfe der Befehlszeilenschnittstelle kann eine schwierige Aufgabe für Anfänger sein. Um Remote -Server einfach zu verwalten. In diesem Tutorial haben wir eine grafische Benutzeroberfläche in der Ubuntu -Instanz ermöglicht, um Anfänger von Linux -Benutzern zu erleichtern.