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 eine davon installieren, damit der VNC-Server ordnungsgemäß funktioniert. Hier werden wir den XFCE-Desktop installieren.
Öffnen Sie die Terminal-Befehlszeilenanwendung mit der Tastenkombination Strg+Alt+T und geben Sie dann den folgenden Befehl im Terminal aus, um den XFCE-Desktop zu installieren.
$sudogeeignetInstallierenxfce4 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 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.
$sudogeeignetInstallieren -undtightvncserver
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 unter Ihrem Home-Verzeichnis. Um dieses Verzeichnis anzuzeigen, können Sie den folgenden Befehl im Terminal ausführen:
$ls -NS~/.vnc/
Um den VNC-Serverprozess anzuzeigen, geben Sie den folgenden Befehl im Terminal ein:
$ps -ef | GriffXtightvnc
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-töten:1
Die Standardkonfigurationsdatei des VNC-Servers ist ~/.vnc/xstartup. Bevor Sie Änderungen an dieser Datei vornehmen, erstellen wir eine Sicherungskopie dieser Datei. Geben Sie dazu im Terminal den folgenden Befehl ein:
$mv~/.vnc/xstart ~/.vnc/xstartup.backupBearbeiten Sie nun die Datei ~/.vnc/xstartup mit einem beliebigen Texteditor. Hier verwenden wir den Vim-Texteditor:
$sudo ich kam~/.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 die Datei ~/.vnc/xstartup zu speichern und zu schließen.
Nun 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/System/SystemErstellen Sie dann eine Servicedatei mit dem folgenden Befehl im Terminal:
$ich kamvncserver@.ServiceFügen Sie die folgenden Zeilen in diese Datei ein:
[Einheit]Beschreibung=Remote-Desktop-Dienst(VNC)
Nach=syslog.ZielNetzwerk.Ziel
[Service]
Typ=Gabelung
Benutzer=edward
PIDDatei=/home/edward/.vnc/%Hi.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i>/dev/null2>&1
ExecStart=/usr/bin/vncserver -Tiefe24-Geometrie 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Installieren]
Gesucht von=Multi-Benutzer.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 start vncserver@1.ServiceUm den VNC-Serverdienst beim Booten zu aktivieren, verwenden Sie den folgenden Befehl:
$systemctlaktivierenvncserver@1.ServiceUm den VNC-Dienststatus zu überprüfen, verwenden Sie den folgenden Befehl:
$systemctl-status vncserver@1.Service
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 -DAS 5901: 127.0.0.1:5901 -N -F -das [Nutzername] [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 -DAS 5901: 127.0.0.1:5901 -N -F -daskbuzdar 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.0.0.1:5901 ein und drücken Sie Eintreten .
Wenn der folgende Dialog erscheint, klicken Sie auf Weitermachen .
Geben Sie im folgenden Authentifizierungsdialog das VNC-Serverkennwort ein und klicken Sie auf OK .
Jetzt sehen Sie den Desktop des Remote-Systems.
Die VNC-Serververbindung wurde jetzt erfolgreich hergestellt. 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 mithilfe 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-Schnittstelle verwalten. Ich hoffe der Artikel hat dir gefallen!