So installieren und führen Sie einen VNC-Server unter Ubuntu Linux aus

So installieren und führen Sie einen VNC-Server unter Ubuntu Linux aus

Der Zugriff auf einen Computer über Remote-Desktop ist ein wichtiger Bestandteil des Arbeitslebens. Mit Remote-Desktop-Programmen können Sie auf andere Systeme zugreifen und diese steuern, die Ihnen physisch nicht zur Verfügung stehen. Die Arbeit von zu Hause aus hat Remote Computing noch wichtiger gemacht, indem sie es Menschen aus entfernten Regionen ermöglicht, remote mit ihren Computern zu arbeiten.





Diese Anleitung zeigt, dass Sie einen Virtual Network Computing (VNC) Server auf Ubuntu 20.04 LTS installieren müssen, um Remote Computing auf Ihrem System zu ermöglichen.





Was ist ein VNC-Server?

Traditionell greifen Linux-Computer über das Terminal mit Dienstprogrammen wie Secure Shell (SSH) auf andere Systeme zu. Die einzige Herausforderung bei der Befehlszeilenschnittstelle besteht jedoch darin, dass Sie nicht über eine GUI mit dem anderen PC interagieren können. Hier ist eine VNC-Verbindung praktisch.





Ein Virtual Network Computing Server, allgemein als VNC-Server bekannt, ist ein System, mit dem Sie mithilfe einer grafischen Benutzeroberfläche über ein Netzwerk remote auf einen anderen PC zugreifen und mit ihm interagieren können. Viele VNC-Anwendungen wurden entwickelt; einige von ihnen umfassen TightVNC, TigerVNC und RealVNC. In dieser Anleitung verwenden wir die x11vnc Server zum Einrichten von Remote Computing auf unserem Ubuntu-System.

X11vnc ist ein leichtgewichtiger VNC-Server, der keine zusätzliche Anzeige für den Remote-Desktop erstellt. Stattdessen zeigt es die vorhandene x11-Anzeige (KDE, GNOME, Xfce usw.) Ihres Linux-Systems in Echtzeit an. Ein weiterer Vorteil von x11vnc besteht darin, dass Sie jeden VNC-Client oder -Viewer verwenden können, um eine Verbindung herzustellen.



Der x11vnc-Server verfügt über eine integrierte SSL/TLS-Verschlüsselung und eine 2048-Bit-RSA-Authentifizierung, einschließlich VeNCrypt-Unterstützung zusammen mit dem UNIX-Konto- und Passwort-Anmeldesystem.

Installieren eines kompatiblen Display-Managers

Ubuntu Linux verwendet den GNOME Desktop Manager (GDM) als Standardanzeigemanager. Neuere Versionen von Ubuntu verwenden gdm3 . Leider funktioniert GDM normalerweise nicht sehr gut mit dem x11vnc-Server. Um dies zu umgehen, müssen Sie den Light Display Manager installieren, oder lightdm .





Öffnen Sie das Terminal mit der Strg + Alt + T Tastaturkürzel. Aktualisieren Sie zuerst Ihre Softwarequellen mit geeignet .

sudo apt update

Installieren Sie dann lightdm mit dem unten genannten Befehl:





sudo apt install lightdm

Während des Installationsvorgangs wird der folgende Bildschirm angezeigt. Drücken Sie die Eintreten Taste auf Ihrer Tastatur, um fortzufahren.

Wählen Sie als Nächstes die lightdm Option und drücken Sie Eintreten auf Ihrer Tastatur.

Starten Sie Ihren PC neu, damit die Änderungen des Display-Managers wirksam werden.

sudo reboot

Sie werden nach dem Neustart eine leichte Änderung im Anmeldebildschirm bemerken, da Sie jetzt verwenden lightdm als Ihr Display-Manager.

Installation des x11vnc-Servers unter Ubuntu

Um den x11nvc-Server zu installieren, öffnen Sie Ihr Systemterminal, indem Sie drücken Strg + Alt + T . Führen Sie dann den folgenden Befehl aus.

sudo apt install x11vnc

Konfigurieren des x11vnc-Servers

Sie konfigurieren nun einen Dienst, der zum Starten des x11nvc-Servers verwendet wird. Erstellen Sie eine Datei mit dem Namen x11nvc.service in dem / lib / systemd / system / Verzeichnis. Dieses Handbuch verwendet Vim, aber Sie können jedes verwenden anderer Linux-Texteditor Ihrer Wahl z.B. nano.

sudo vim /lib/systemd/system/x11vnc.service

Kopieren Sie den Inhalt unten und fügen Sie ihn in die neu erstellte Servicedatei ein.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

Der Text zufälliges Passwort ist das Passwort, mit dem Sie sich bei Ihrem Server anmelden. Bearbeiten Sie es und setzen Sie es auf Ihr bevorzugtes starkes Passwort.

Verwandte: So erstellen Sie ein sicheres Passwort, das Sie nicht vergessen werden

Einfach ausgedrückt besagt der Text in der Dienstdatei: Dies ist ein untergeordneter Dienst und das System sollte diesen Dienst starten, nachdem alle anderen Dienste gestartet wurden. Im Fehlerfall sollte sich der Dienst neu starten, bevor der Prozess das Mehrbenutzerziel erreicht.

Wenn Sie Vim verwenden, drücken Sie die Esc Schlüssel. Geben Sie dann ein : wq gefolgt von der Eintreten Schlüssel zu Änderungen speichern und den Vim-Editor beenden .

Stellen Sie nach dem Speichern der Datei sicher, dass Sie die System Manager-Konfigurations- und Unit-Dateien.

systemctl daemon-reload

Aktivieren Sie dann den x11vnc-Dienst.

So verwenden Sie GIFs als Hintergrundbild
systemctl enable x11vnc.service

Starten Sie abschließend den VNC-Server mit dem folgenden Befehl.

sudo systemctl start x11vnc.service

Überprüfen Sie den Status des x11vnc-Dienstes mit systemctl .

systemctl status x11vnc.service

Die Ausgabe sollte der unten gezeigten ähnlich sein.

Wie Sie in der obigen Ausgabe sehen können, ist der Dienst aktiv und wird ausgeführt.

Eine weitere wichtige Sache, die Sie beachten sollten, ist der Port, den der x11vnc-Server verwendet (in diesem Fall Port 5900 ).

Aktivieren des Server-Ports in Ihrer Firewall

Ubuntu verwendet die ufw Firewall standardmäßig. Um anderen PCs den Zugriff auf das Ubuntu-System über den vom x11vnc-Server verwendeten Port zu ermöglichen, geben Sie den folgenden Befehl ein.

sudo ufw allow 5900/tcp

Verbindung von einem anderen Computer herstellen

Sie können sich jetzt über eine Remote-Desktop-Verbindung mit VNC mit Ihrem Ubuntu-System verbinden.

Sie können jeden VNC-Client verwenden, um eine Verbindung zum Ubuntu Linux-PC herzustellen. Einer der empfohlenen VNC-Viewer ist VNC-Verbindung von RealVNC. Es ist für fast alle wichtigen Plattformen verfügbar, einschließlich macOS, Linux, Windows, iOS, Android usw.

Herunterladen: VNC-Viewer von RealVNC

Nachdem Sie den VNC-Client heruntergeladen haben, installieren Sie ihn auf Ihrem System und starten Sie die Anwendung.

Dieses Handbuch verwendet die macOS-Installation von VNC Connect, aber der Vorgang wäre auch für andere Betriebssysteme ähnlich.

Geben Sie die IP-Adresse des PCs ein, zu dem Sie eine Verbindung herstellen möchten, gefolgt von der Portnummer, die vom x11vnc-Server verwendet wird. Drücken Sie dann die Eintreten Taste auf Ihrer Tastatur, um eine Verbindung herzustellen.

Notiz: In Ubuntu können Sie Ihre IP-Adresse abrufen, indem Sie den folgenden Befehl eingeben.

ip addr

Die VNC-Verbindung wird nicht verschlüsselt, sodass jeder, der das Netzwerk belauscht, auf die Daten zugreifen und sie leicht einsehen kann. Das Passwort ist jedoch verschlüsselt. Der VNC-Client warnt Sie vor der unverschlüsselten Verbindung. Wähle aus Weitermachen um fortzufahren.

Auf dem nächsten Bildschirm werden Sie aufgefordert, ein Passwort einzugeben. Dies ist das Passwort, das Sie im x11vnc.service Datei oben. Geben Sie das Passwort entsprechend ein und drücken Sie die Okay , um fortzufahren.

Sie können nun von einem anderen Gerät auf Ihren PC zugreifen.

Deaktivieren der Bildschirmsperre

Eines der Probleme bei der Verwendung des x11vnc-Servers ist die Bildschirmsperre. Sie können dieses Problem jedoch leicht beheben, indem Sie die Bildschirmsperre auf Ihrem PC deaktivieren.

Geh 'rüber zu Einstellungen > Datenschutz > Bildschirmsperre und stellen Sie sicher, dass Sie die Automatische Bildschirmsperre und Bildschirm sperren bei Suspend Optionen.

Notiz : Dies ist ein potenzielles Sicherheitsrisiko, also stellen Sie sicher, dass Sie es später wieder aktivieren.

Remote-Arbeiten auf Ihrem Linux-Rechner

Remote-Desktop-Programme sind ein wichtiger Bestandteil Ihres Lebens, wenn Sie remote arbeiten. Selbst wenn auf Ihrem System ein VNC-Server eingerichtet ist, können Sie ohne VNC-Client nicht auf das System zugreifen. Mit einem auf Ihrem Linux-PC installierten VNC-Server können Sie jederzeit und überall von anderen Geräten aus auf Ihr System zugreifen.

Betriebssysteme sind keine Einschränkung, wenn es um Remote Computing geht. Für fast jedes Betriebssystem stehen mehrere Anwendungen zur Verfügung, mit denen Sie einen VNC-Server auf Ihrem Computer einrichten können.

Teilen Teilen Tweet Email Top 10 Fernzugriffssoftware zur Steuerung Ihres Windows-PCs von überall

Was tun, wenn Sie standortübergreifend an einem Computer arbeiten müssen? Verwenden Sie diese Fernzugriffssoftware, um von überall aus eine Verbindung zu einem anderen PC herzustellen.

Weiter lesen
Verwandte Themen
  • Linux
  • Remotedesktop
  • Fernzugriff
  • Ubuntu
Über den Autor Gut zu gehen(36 veröffentlichte Artikel)

Mwiza entwickelt von Beruf Software und schreibt ausgiebig über Linux und Frontend-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.

So verstecken Sie Ihr WLAN-Netzwerk
Mehr von Mwiza Kumwenda

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren