In diesem Tutorial beschreiben wir, wie Sie den VNC-Server auf dem Linux Mint 20-System installieren. Um die Verbindung zum VNC-Server zu testen, verwenden wir die Anwendung VNC-Viewer (VNC-Client). Sie können jede andere VNC-Clientanwendung verwenden.
Bevor Sie mit dem Artikel fortfahren, stellen Sie sicher, dass Sie als sudo-Benutzer angemeldet sind.
Schritt 1: Installieren Sie die Desktop-Umgebung
Unter Linux gibt es mehrere Desktop-Umgebungen wie Gnome, KDE, XFCE, Unity usw. Wir müssen einen von ihnen installieren, damit der VNC-Server ordnungsgemäß funktioniert. Hier werden wir den XFCE-Desktop installieren.
Öffnen Sie die Befehlszeilen-Terminalanwendung mit der Tastenkombination Strg+Alt+T und geben Sie dann den folgenden Befehl im Terminal aus, um den XFCE-Desktop zu installieren.
$ sudo apt install xfce4 xfce4-goodies
Nachdem Sie den obigen Befehl ausgeführt haben, fragt das System möglicherweise nach einer Bestätigung, ob Sie die Installation fortsetzen möchten oder nicht. Drücken Sie y, um fortzufahren; Danach wird der XFCE-Desktop zusammen mit allen Abhängigkeiten auf Ihrem System installiert.
Schritt 2: VNC-Server installieren
Für Linux-Systeme stehen verschiedene VNC-Server zur Verfügung. Hier werden wir „Tightvncserver“ installieren. Es ist ziemlich einfach, Tightvncserver einzurichten und zu betreiben, und es ist auch zuverlässig. Geben Sie den folgenden Befehl im Terminal aus, um Tightvncserver zu installieren.
$ sudo apt install -y tightvncserver
Geben Sie nach Abschluss der Installation den folgenden Befehl im Terminal aus:
$ vncserverSie werden aufgefordert, ein Passwort für den VNC-Server festzulegen. Geben Sie das Passwort ein und bestätigen Sie es durch erneute Eingabe. Dann werden Sie gefragt, ob Sie ein schreibgeschütztes Passwort eingeben möchten, drücken Sie n. Wenn Sie y drücken, können Sie die Maus und die Tastatur nicht zur Steuerung der VNC-Instanz verwenden.
Wenn Sie den Befehl „vncserver“ zum ersten Mal ausführen, erstellt er ein neues Verzeichnis „.vnc“ in Ihrem Home-Verzeichnis. Um dieses Verzeichnis anzuzeigen, können Sie den folgenden Befehl im Terminal ausführen:
$ ls -lah ~/.vnc/
Um den VNC-Serverprozess anzuzeigen, geben Sie den folgenden Befehl im Terminal ein:
$ ps -ef | grep Xtightvnc
Schritt 3: VNC konfigurieren
Jetzt konfigurieren wir den VNC-Server. Beenden Sie dazu zunächst die VNC-Sitzung mit dem folgenden Befehl im Terminal:
$ vncserver -kill :1
Die Standardkonfigurationsdatei des VNC-Servers ist ~/ .vnc/xstartup. Bevor wir Änderungen an dieser Datei vornehmen, erstellen wir eine Sicherungskopie dieser Datei. Geben Sie dazu im Terminal den folgenden Befehl ein:
$ mv ~/.vnc/xstartup ~/.vnc/xstartup.SicherungBearbeiten Sie nun die ~/.vnc/xstartup-Datei mit einem beliebigen Texteditor. Hier verwenden wir den Vim-Texteditor:
$ sudo vim ~/.vnc/xstartupFügen Sie die folgenden Zeilen in diese Datei ein:
#!/bin/bashxrdb $HOME/.XRessourcen
startxfce4 &
Jetzt zuschlagen Esc Taste und drücken Sie :wq um zu speichern und zu schließen ~/.vnc/xstartup-Datei.
Jetzt müssen Sie diese Datei ausführbar machen. Geben Sie dazu im Terminal den folgenden Befehl ein:
$ chmod +x ~/.vnc/xstartupFühren Sie den VNC-Server mit dem folgenden Befehl im Terminal aus:
$ vncserverSchritt 4: VNC als Dienst konfigurieren
Jetzt müssen Sie eine Servicedatei für den VNC-Server erstellen. Navigieren Sie dazu mit dem folgenden Befehl in das Verzeichnis /etc/systemd/system:
$ cd /etc/systemd/systemErstellen Sie dann eine Servicedatei mit dem folgenden Befehl im Terminal:
$ vim [email protected]Fügen Sie die folgenden Zeilen in diese Datei ein:
[Einheit]Description=Remote-Desktop-Dienst (VNC)
Nach=syslog.Zielnetzwerk.Ziel
[Bedienung]
Typ=gabelung
Benutzer=edward
PIDFile=/home/edward/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Installieren]
WantedBy=Mehrbenutzer.Ziel
Jetzt zuschlagen Esc Taste und drücken Sie :wq um die Datei zu speichern und zu schließen.
Laden Sie nun die systemd-Prozesse mit dem folgenden Befehl im Terminal neu:
$ systemctl daemon-reloadStarten Sie dann die VNC-Serverdienste:
$ systemctl starte [email protected]Um den VNC-Serverdienst beim Booten zu aktivieren, verwenden Sie den folgenden Befehl:
$ systemctl aktivieren [email protected]Um den VNC-Dienststatus zu überprüfen, verwenden Sie den folgenden Befehl:
$ systemctl-Status [email protected]
Schritt 5: Verbinden Sie sich mit dem VNC-Server
Jetzt werden wir versuchen, eine Verbindung zum VNC-Server über einen SSH-Tunnel herzustellen, da VNC selbst kein verschlüsseltes Protokoll ist. Geben Sie dazu im Terminal den folgenden Befehl ein:
$ ssh -L 5901:127.0.0.1:5901 -N -f -l [Benutzername] [Server-IP]Ersetzen Sie [user_name] und [server_ip] durch den tatsächlichen Benutzernamen und die IP-Adresse des VNC-Servers. In unserem Beispiel wäre der Befehl:
$ ssh -L 5901:127.0.0.1:5901 -N -f -l kbuzdar 192.168.72.159
Dieser Befehl richtet einen sicheren Tunnel zwischen Ihrem localhost und dem VNC-Server ein.
Installieren Sie nun die VNC-Client-Anwendung (VNC-Viewer) auf Ihrem System und starten Sie sie. Geben Sie in der oberen Leiste eines VNC-Viewers 127 . ein.0.0.1:5901 und drücken Sie Eingeben.
Wenn der folgende Dialog erscheint, klicken Sie auf Fortsetzen.
Geben Sie im folgenden Authentifizierungsdialog das VNC-Serverkennwort ein und klicken Sie auf OK.
Jetzt sehen Sie den Desktop des Remote-Systems.
VNC-Serververbindung wurde jetzt erfolgreich hergestellt established. Wenn Sie fertig sind, schließen Sie die VNC-Viewer-Anwendung und beenden Sie auch den SSH-Tunnel, indem Sie Strg+c im Terminalfenster verwenden. Wenn Sie sich erneut mit dem VNC-Server verbinden müssen, erstellen Sie zuerst den Tunnel und stellen Sie dann mit der VNC-Viewer-Anwendung eine Verbindung zum VNC-Server her.
In diesem Artikel haben Sie erfahren, wie Sie den VNC-Server auf dem Linux Mint 20-System installieren. Jetzt können Sie Linux Mint ganz einfach von Ihrem lokalen System aus über die GUI-Oberfläche verwalten. Ich hoffe der Artikel hat dir gefallen!