VNC -Server auf Ubuntu 20.04 fokale Fossa Linux
- 2677
- 271
- Lana Saumweber
VNC ist ein System, mit dem Sie einen anderen Computer aus der Ferne steuern können. Sie können Ihre Maus- und Tastatureingänge weitergeben, als ob Sie physisch vor dem System sitzen würden, obwohl Sie tatsächlich auf der anderen Seite der Welt stehen könnten.
In diesem Handbuch werden wir die Schritte durchführen, um einen VNC -Server auf Ihrem Ubuntu 20 einzurichten.04 System. Wenn wir fertig sind, können Sie von überall remote auf Ihr System zugreifen, sofern Ihr Client -System und der VNC -Server eine Internetverbindung haben.
In diesem Tutorial lernen Sie:
- So installieren und konfigurieren Sie den engeren EngthVNC -Server
- So installieren und konfigurieren Sie den XFCE -Desktop -Manager
- So stellen Sie eine Verbindung zu unserem VNC -Server mit CONDYVNC -Viewer her
- Wie man VNC -Verbindungen durch SSH Tunnel -Tunnel -Tunnel -Tunnel
- So verwalten Sie mehrere VNC -Desktops mit einem Systemd -Skript
Kategorie | Anforderungen, Konventionen oder Softwareversion verwendet |
---|---|
System | Ubuntu 20 installiert oder verbessert.04 FOSSA FOSSA |
Software | Dicht |
Andere | Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl. |
Konventionen | # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können |
Installieren Sie den VNC -Server
Wir müssen zuerst ein paar Pakete installieren. Für dieses Tutorial gibt es mehrere Optionen für die VNC Server -Software, aber wir werden mit englischer Server mit enges Server gehen. Zusammen mit VNC benötigen wir auch einen grafischen Desktop. XFCE ist eine gute Wahl, also werden wir hier abdecken.
- Beginnen Sie mit dem Öffnen eines Terminals und der Eingabe des folgenden Befehls, um den CONTYVNC -Server und die Core -Dateien von XFCE Desktop Manager zu installieren:
$ sudo apt installieren dicht
- Nachdem die Pakete fertiggestellt wurden, müssen wir einen Benutzernamen und ein Kennwort konfigurieren, mit dem eine Verbindung zum VNC -Server mit einem Client hergestellt wird. Erstellen Sie ein Passwort mit diesem Befehl:
$ vncpasswd
- Konfigurieren wir als Nächst. Verwenden Sie Nano oder den Texteditor Ihrer Präferenz (Ex. Atom, erhaben), um die folgende Datei zu erstellen:
$ nano ~/.VNC/Xstartup
- Fügen Sie die folgenden Zeilen ein und speichern Sie Ihre Änderungen und beenden Sie die Datei:
Kopieren Xstartup -Konfigurationsdatei#!/bin/sh Unset Session_MANAGER UNSET SEST DBUS_Session_BUS_ADDRESS STARTXFCE4 &
- Bearbeiten Sie mit diesen Änderungen die Berechtigungen der Datei, um sie ausführbar zu machen:
$ chmod +x ~//.VNC/Xstartup
Starten Sie den VNC -Server
VNC läuft als Dienst auf Ihrem System. Damit Clients eine Verbindung herstellen können, muss der VNC -Server offensichtlich ausgeführt werden und nach eingehenden Verbindungsversuchen anhören. Mit unserer Konfiguration sind wir bereit, den VNC -Server mit dem folgenden Befehl zu starten:
$ vncserver
Wenn Ihr Terminal wie im folgenden Screenshot eine Ausgabe zurückgibt, wird Ihr VNC -Server korrekt ausgeführt.
VNC Server startenVNC verwendet einen neuen Port für jeden Remotedesktop, der erstellt wird. Zu diesem Zeitpunkt sollte Ihr System den Port zuhören 5901
Für eingehende VNC -Verbindungen. Sie können dies selbst mit dem sehen ss -ltn
Befehl:
$ ss -ltnVNC Hören Sie Port 5901 an
Wenn Sie die UFW -Firewall aktivieren lassen, müssen Sie den Port öffnen 5901
Es blockiert also keine eingehenden VNC -Verbindungen:
$ sudo ufw erlauben von einem beliebigen port 5901 Proto TCP -Regel hinzugefügt (v6)
Stellen Sie eine Verbindung zum VNC -Server her
Es gibt viele Möglichkeiten für VNC -Clients, und jede davon sollte in der Lage sein, sich mit Ihrem neu gestarteten VNC -Server zu verbinden. Wenn Sie noch keinen bevorzugten Client verwenden müssen, folgen Sie uns mit uns, während wir die Anweisungen für die Verbindung zum VNC -Server mit dem CONTYVNC -Viewer abdecken.
- Beginnen Sie mit der Installation der
XTIGHTVNCViewer
Paket auf Ihrem Ubuntu -Client -System:$ sudo apt install xtightvncViewer
- Sobald der VNC -Client installiert ist, können Sie die verwenden
VNCViewer
Befehl, gefolgt vom Hostnamen oder der IP -Adresse des VNC -Servers, um eine Verbindung dazu herzustellen.$ VNCViewer LinuxConfig.org: 1
Geben Sie Ihr Passwort ein, das wir zuvor beim Einrichten des VNC -Servers erstellt haben. Wenn alles gut gelaufen ist, werden Sie eine XFCE -Desktop -Sitzung präsentiert, die auf dem Remote VNC Server Ubuntu -System ausgeführt wird:
Stellen Sie eine Verbindung zum VNC -Server her
Tunnel VNC durch SSH
Für zusätzliche Sicherheit können Sie die VNC -Verbindung über SSH auf Ihrem VNC -Server abtunnieren. Dies setzt natürlich voraus, dass Sie SSH -Zugriff auf dem VNC -Server haben. Wenn Sie die zusätzliche Sicherheit wünschen, befolgen Sie die folgenden Schritte:
- Wenn Sie SSH noch nicht installiert haben, ist dies eine ziemlich offensichtliche Voraussetzung dafür, dass dies funktioniert:
$ sudo apt installieren ssh
- Erstellen Sie als nächstes einen SSH -Tunnel auf einem lokalen Port 5901, der zu einem Remote -Port 5901 auf Ihrem VNC -Server führt. Stellen Sie im folgenden Befehl sicher, dass Sie ersetzen
Benutzer1
UndLinuxconfig
Mit dem Benutzernamen und dem Hostnamen Ihres VNC -Servers:$ ssh -l 5901: 127.0.0.1: 5901 -n -f -l user1 LinuxConfig
Der obige Befehl öffnet einen lokalen Port
5901
Auf einer Localhost Loopback -Netzwerkschnittstelle127.0.0.1
:
Kopieren$ ss -ltn State recv-q send-q Lokale Adresse: Port Peer Adresse: Port Listen 0 128 0.0.0.0:22 0.0.0.0:* Hören Sie 0 5 127.0.0.1: 631 0.0.0.0:* Hören Sie 0 128 127.0.0.1: 6010 0.0.0.0:* Hören Sie 0 128 127.0.0.1: 6011 0.0.0.0:* Hören Sie 0 128 0.0.0.0: 38299 0.0.0.0:* Hören Sie 0 128 127.0.0.1: 5901 0.0.0.0:*
- Verwenden Sie als nächstes den lokalen Port
5901
Um eine Verbindung zu einem Remote -VNC -Server über den SSH -Tunnel herzustellen:$ VNCViewer localhost: 1
VNC Server System Startup -Skript
Während diese Konfiguration funktioniert, haben Sie möglicherweise ein Szenario, in dem Sie mehrere VNC -Desktop -Sitzungen verwalten müssen. In diesem Fall kann das Erstellen eines Systemd -Start -Skripts dies erleichtern.
Verwenden Sie Nano oder einen anderen Texteditor, um die folgende Datei zu erstellen:
$ sudo nano/etc/systemd/system/[email protected]
Sobald Sie die Datei geöffnet haben, fügen Sie die folgenden Zeilen ein, während Sie die ersetzen Benutzer1
Benutzername mit dem Benutzernamen Ihres VNC -Benutzers in Zeile 7 und Zeile 10. Ändern Sie optional die Einstellungen für Bildschirmauflösung und wenden Sie andere an vncserver
Optionen oder Argumente:
[Einheit] Beschreibung = Systemd VNC Server Startup -Skript für Ubuntu 20.04 nach = syslog.Zielnetzwerk.Ziel [Service] type = gabing user = user1 execstartPre = -/usr/bin/vncserver -kill:%i &>/dev/null execstart =/usr/bin/vncserver -depth 24 -Geometrie 800x600:%i pidFile =///////// Home/User1/.VNC/%H:%i.PID execStop =/usr/bin/vncserver -kill:%i [install] suchtby = multi -user.Ziel
Kopieren Systemd -Startdatei
Als nächstes laden Sie das Systemd neu, damit die Änderungen wirksam werden:
$ sudo systemctl Daemon-Reload
VNC Desktop starten 1
, eingeben:
$ sudo service vncserver@1 starten
VNC Desktop stoppen 1
, ausführen:
$ sudo Service vncServer@1 Stop
Der folgende Linux -Befehl aktiviert den VNC -Desktop 1
Nach dem Neustart beginnen:
$ sudo systemctl aktivieren vncServer@1
VNC Desktop starten 2
, eingeben:
$ sudo Service vncServer@2 Start
Usw…
Abschluss
In diesem Handbuch haben wir festgestellt.04 FOSSA FOSSA. Wir haben den XFCE -Desktop -Manager für unsere VNC -Clients installiert, wenn sie eine Verbindung herstellen.
Wir haben auch gelernt, wie man mit DYNYVNC Viewer verwendet. Darüber hinaus haben wir auch mit Tunnel -VNC -Verbindungen über SSH über SSH Tunnel -Verbindungen abgehalten und mit einem benutzerdefinierten Systemd -Start -Skript mit Multipe -VNC -Desktop -Verbindungen effizient verwaltet.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Teilen Sie Ihren Desktop -Bildschirm mit VNC unter Linux weiter
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- Ubuntu 20.04 Leitfaden
- Konfigurieren des VNC -Serverzugriffs auf einem Redhat Linux
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- VNC Remote-Screen-Dienstprogramme für Linux
- FTP -Clientliste und -installation auf Ubuntu 20.04 Linux…
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- « So konfigurieren Sie den Samba -Server -Teilen auf Ubuntu 20.04 fokale Fossa Linux
- So aktualisieren Sie Ubuntu -Pakete auf Ubuntu 20.04 fokale Fossa Linux »