GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

VNC-Server unter Ubuntu 20.04 installieren | 18.04 LTS für den Zugriff auf GNOME

In diesem Tutorial lernen wir die Befehle zum Installieren eines VNC-Servers auf Ubuntu 20.04 LTS Focal oder Ubuntu 18.04 Bionic unter Verwendung des Terminals, um remote auf die grafische Benutzeroberfläche von Gnome Linux zuzugreifen.

Was ist VNC?

VNC steht für Virtual Network Computing und ist eine kostenlose Open-Source-Softwareplattform, die auf Linux und anderen Betriebssystemen ausgeführt werden kann und von Olivetti &Oracle Research Lab entwickelt wurde. Es ermöglicht das Teilen von Bildschirminhalten eines entfernten Computers (auf dem ein VNC-Server läuft) auf einem lokalen Rechner (auf dem ein VNC-Viewer läuft). Zusammen mit der Möglichkeit, Eingaben von Tastatur und Maus vom lokalen Computer an einen entfernten PC oder Server zu senden. Genau wie RDP von Microsoft. Im Gegensatz zu RDP ist die Sitzung in VNC jedoch unabhängig, was bedeutet, dass sich der Remote-Benutzer nicht abmelden muss, um Zugriff auf das Client-VNC-Viewer-System zu erhalten.

Mit anderen Worten, der VNC arbeitet auf einer Server-Client-Architektur. Der VNC-Server-Teil muss auf dem entfernten Computer installiert werden, auf den der Benutzer über ein Netzwerk zugreifen möchte, ohne physisch davor anwesend zu sein. Während das lokale System, von dem aus der Benutzer oder Administrator auf das Remote-System zugreifen möchte, über eine VNC-Viewer-App verfügen muss. Dann kann ein Computer über ein Netzwerk auf einen anderen Computer zugreifen, was jedoch mit normalem Filesharing wenig gemein hat.

Diese Fernsteuerungssoftware ermöglicht nicht nur Desktop-Sharing und Application-Sharing, solange die Netzwerkverbindung besteht und die VNC-Software läuft, sondern es müssen auch keine Einschränkungen hingenommen werden.

Wann verwenden Sie VNC-Software?

Die Software ist sowohl für Privatpersonen als auch für kleine bis große Unternehmen geeignet. Normalerweise verwenden Netzwerkadministratoren VNC, um die Probleme der Computer der Mitarbeiter zu lösen, indem sie die Fernsteuerung über VNC übernehmen. Meistens geschieht dies zu Fehlerbehebungszwecken, ohne dass der Remotecomputer physisch bedient wird. Eine weitere Anwendung ist die Installation von Software per Fernzugriff, für die der Mitarbeiter entweder nicht die entsprechenden Rechte hat oder ihm einfach die Zeit fehlt.

Was sind die Vorteile der Verwendung von VNC-Software?

Der größte Vorteil der Verwendung von VNC ist die Zeitersparnis. Die Administratoren oder Benutzer müssen nicht durch mehrere Stockwerke zu dem System gehen, auf dem sie entweder Software installieren oder nur zur Wartung möchten.

So installieren Sie den VNC-Server unter Ubuntu 20.04 | 18.04 LTS-Linux

Die angegebenen Schritte oder Befehle sind auch für die neueste Ubuntu 22.04 LTS-Version gleich, falls Sie diese verwenden, einschließlich der auf Ubuntu basierenden Distributionen wie Linux Mint.

1. APT-Repository-Cache aktualisieren

Das erste, was Sie auf Ihrem System tun sollten, ist, den Systemaktualisierungsbefehl auszuführen, der den System-Repo-Cache neu erstellt. Auch wenn ein Sicherheits- oder App-Update vorhanden ist, wird es ebenfalls installiert.

sudo apt update

2. Befehl zum Installieren des VNC-Servers unter Ubuntu 20.04 | 18.04

Jetzt müssen keine Extras wie Repo hinzugefügt werden, da die Pakete, die wir zum Einrichten eines VNC-Servers unter Ubuntu 20.04 oder 18.04 benötigen, bereits in ihrem Basis-Repository als tigervncserver verfügbar sind zusammen mit einigen anderen benötigten Werkzeugen. Führen Sie daher einfach den angegebenen Befehl mit APT:

aus
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension 
sudo apt install xserver-xorg-core

Installieren Sie außerdem …

sudo apt install ubuntu-gnome-desktop

Obwohl Sie bereits den Gnome-Desktop haben würden, wenn Sie den GUI-Ubuntu-Desktop verwenden, führen Sie ihn trotzdem aus, wenn es etwas Neues zu installieren oder zu aktualisieren gibt.

Diejenigen, die CLI verwendet haben und gerade Gnome installiert haben, müssen auch den GDM-Dienst starten.

sudo systemctl start gdm

3. VNC-Passwort festlegen

Um nun aus der Ferne, aber sicher auf das VNC zuzugreifen, legen Sie ein Passwort für dasselbe fest. Ausführen:

vncpasswd

Sie werden zweimal aufgefordert, ein neues Passwort einzugeben.

4. Führen Sie den VNC-Server unter Ubuntu 20.04 oder 18.04 aus

Lassen Sie uns nun den Server einmal ausführen, um zu sehen, dass alles einwandfrei funktioniert, ohne dass ein Fehler auftritt.

vncserver

Außerdem sehen Sie die Anzeige, die von VNCserver verwendet wird, z. B. hier :1 und in Ihrem Fall :1, 2, 3, 4.

Ausgabe in unserem Fall:

New 'h2s-VirtualBox:1 (h2s)' desktop at :1 on machine h2s-VirtualBox

Starting applications specified in /home/h2s/.vnc/xstartup
Log file is /home/h2s/.vnc/h2s-VirtualBox:2.log

Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/h2s/.vnc/passwd :1 to connect to the VNC server.

Wenn Sie so etwas wie oben sehen, bedeutet das, dass der Server ohne Fehler läuft:

Beenden Sie den Server:

vncserver -kill :*

5. Desktopumgebung für VNC Server konfigurieren

Jetzt teilen wir dem Server mit, welche Umgebung er für die Anzeige auf dem Remote-Bildschirm verwenden soll. Nur wenige Benutzer ziehen es vor, XFCE zu verwenden, hier werden wir uns jedoch für das standardmäßige GNOME entscheiden, das mit Ubuntu Linux-Distributionen geliefert wird.

Lassen Sie uns also eine neue Startskriptdatei für den VNC-Server erstellen.

Sichern Sie Ihre ursprüngliche XStartup-Datei.

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Neu erstellen:

nano ~/.vnc/xstartup

Fügen Sie den folgenden Code in die Datei ein:

#!/bin/sh 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Speichern Sie die Datei, indem Sie Strg+O drücken , drücken Sie die Eingabetaste Taste und verlassen Sie es mit Strg+X .

Berechtigung ändern:

sudo chmod +x ~/.vnc/xstartup

6. VNC-Server starten

Starten Sie nun den Server mit der gewünschten Bildschirmgröße, hier verwenden wir 800×600 aber Sie können nach Bedarf ändern.

vncserver -localhost no -geometry 800x600 -depth 24

7. Greifen Sie mit dem VNC-Viewer auf das entfernte System zu

Jetzt haben wir einen Server auf unserem Ubuntu 20.04 oder 18.04, auf den wir remote zugreifen möchten. Rufen Sie danach Ihr lokales Windows, Linux oder macOS auf und installieren Sie Tiger VNC oder ein anderes System, mit dem Sie auf das Remote-System zugreifen möchten.

Hier verwenden wir TigherVNC, hier ist die Seite, um dasselbe herunterzuladen. Während die Linux-Benutzer den Viewer einfach mit ihrem Basis-Repository installieren können, z. B. für Debian-sudo apt install tigervnc-viewer

TiggerVNC-Viewer öffnen

Geben Sie die IP-Adresse ein zusammen mit Port 5901 des entfernten Ubuntu-Systems, auf dem der VNC-Server läuft. Beispiel:server-ip:5901

7. Greifen Sie sicher über SSH auf den VNC-Server zu

Diejenigen, die sicher über ssh auf ihr entferntes System zugreifen möchten , können sie den angegebenen Schritten folgen.

Installieren Sie den OpenSSH-Server auf dem entfernten Ubuntu-Server, auf den Sie über SSH zugreifen möchten.

sudo apt install openssh-server -y

Öffnen Sie nun den SSH-Tunnel für den Remote-Server auf dem lokalen System. Öffnen Sie einfach das Befehlsterminal oder die Eingabeaufforderung zum Ausführen:

ssh server-user@server-ipaddress -C -L 5901:127.0.0.1:5901

Ersetzen Sie server-user und Server-IP-Adresse mit denen, die Sie auf Ihrem Ubuntu mit dem VNC-Server installiert haben.

Öffnen Sie danach erneut die VNC-Viewer-App auf Ihrem lokalen System und verwenden Sie stattdessen ip-address:5901 , verwenden Sie localhost:5901

8. VNC-Server der Systemd-Dienstdatei erstellen (optional)

Wer den VNC-Server als Hintergrunddienst nutzen möchte, kann dafür eine Systemd-Datei erstellen.

Beenden Sie zuerst alle vorhandenen laufenden Instanzen des Serverteils:

vncserver -kill :*

Danach eine neue Servicedatei erstellen:

sudo nano /etc/systemd/system/[email protected]

Fügen Sie den folgenden Code ein:

[Unit]
Description= Tiger VNC Server service
After=syslog.target network.target

[Service]
Type=forking
User=h2s

ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 
ExecStart=/usr/bin/vncserver -geometry 800x600 -depth 24 -localhost no :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Speichern Sie die Datei, indem Sie Strg+O drücken , Eingabe und dann Strg+X .

Hinweis :Ersetzen Sie h2s mit Ihrem aktuellen Benutzer

9. Starten und aktivieren Sie den VNC-Serverdienst unter Ubuntu 20.04 | 18.04 (optional)

Sobald Sie fertig sind, starten Sie Ihren Server als Dienst:

Hier bedeutet @1 vncserver :1 – Anzeige 1

sudo systemctl start [email protected]
sudo systemctl enable [email protected]

So prüfen Sie den Status:

sudo systemctl status [email protected]

Aufhören 

sudo systemctl stop [email protected]


Ubuntu
  1. So installieren Sie den VNC-Server unter Ubuntu 14.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04 LTS

  3. Installieren und konfigurieren Sie den VNC-Server unter Ubuntu 16.04

  4. Installieren Sie den VNC-Server auf Ubuntu 13.04 / Ubuntu 12.10

  5. Wie installiere ich Gnome 3 auf Ubuntu Server?

So installieren Sie Plex Media Server auf Ubuntu 20.04 LTS Server/Desktop

Installieren Sie Gnome unter Ubuntu 22.04 | 20.04 LTS-Linux

So installieren Sie den VNC-Server unter Ubuntu 14.04

So installieren Sie den VNC-Server unter Ubuntu 18.04 LTS

So installieren Sie Gnome unter Ubuntu 20.04 LTS

So installieren Sie den VNC-Server unter Ubuntu 20.04 LTS