So installieren Sie VNC Server auf RHEL 8 / CentOS 8

So installieren Sie VNC Server auf RHEL 8 / CentOS 8

Die Fernverbindung zu Computern ist so alt wie Computernetzwerke. Der Zugriff auf die grafische Schnittstelle (GUI) ist eine bequeme Möglichkeit, auf einem Remote -Desktop zu arbeiten. Wir können unsere grafischen Programme laufen und arbeiten lassen, und wir müssen die Sitzung nicht offen halten - wir verbinden uns einfach wieder, wenn wir uns dazu verspüren, dies zu tun.

Der VNC-Server ist ein bekannter grafischer Sitzungsserver, der Remote-Verbindungen ermöglicht, die wir mit einem nicht privilegierten Benutzer ausführen können. Auf diese Weise können viele Benutzer auf ihren eigenen Desktop auf demselben Computer aus der Ferne zugreifen und sich nicht gegenseitig blockieren (abgesehen davon, dass sie die Ressourcen der Entfernungsmaschine verwenden können).

In diesem Tutorial lernen Sie:

  • So installieren Sie die erforderlichen Pakete.
  • So richten und starten Sie den VNC -Server auf RHEL 8.
  • So stellen Sie eine Verbindung zu einer grafischen Sitzung remote her.
  • So führen Sie grafische Programme in der Xterm -Sitzung aus.
VNC -Verbindung zu rhel8 mit Remmina.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Red Hat Enterprise Linux 8
Software Tigervnc Server 1.9
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

So installieren Sie den VNC -Server auf RHEL 8 Schritt für Schritt Anweisungen



Es gibt viele Fenstermanager, die wir mit dem VNC -Server verwenden können Xterm befindet sich in den Basisrepositories von Red Hat Enterprise Linux 8. Wir werden jedoch zeigen, dass dieser einfache Ausgangspunkt über die volle Funktionalität mit einem einfachen Trick gibt. Beachten Sie auch, dass es da draußen viel ausgefeiltere Fenstermanager gibt, wie es xfce, Aber das ist nicht im Rahmen dieses Tutorials.

  1. Zuerst müssen wir die erforderlichen Pakete für die Serveranwendung installieren:
    DNF Installation Tigervnc-server xterm installieren
  2. Als nächstes müssen wir die Firewall für den Service öffnen. Um zu überprüfen, welche Dienstleistungen derzeit gestattet sind, listen wir aktivierende Dienste auf:
    # Firewall-CMD-List-Services Cockpit DHCPv6-Client SSH

    Öffne das VNC-Server Service:

    # Firewall-CMD --permanent --zone = public --add-Service VNC-Server Erfolg

    Wenden Sie die Konfigurationsänderung an:

    # Firewall-CMD-Reload

    Und listen Sie die Dienste erneut auf, um zu überprüfen:

    # Firewall-CMD-List-Services Cockpit DHCPv6-Client SSH VNC-Server
    WARNUNG
    Öffnen Sie nicht den VNC -Service Ihres Computers für die Öffentlichkeit! Die obige Firewall -Regel wird in einer engen Umgebung ausgeführt und dient nur zu Demonstrationszwecken. Verstehen Sie unbedingt die Risiken, bevor Sie etwas auf einem im Internet ausgerichteten Server oder sogar auf dem Desktop öffnen.


  3. Wir müssen die Umgebung einrichten, in der der Server ausgeführt wird. In diesem Beispiel ist es unser Ziel, den Server mit einem bestimmten Benutzer auszuführen Testuser wer hat nicht Wurzel Privilegien. Beachten Sie, dass dieser Schritt mit dem Benutzer durchgeführt wird, der den Server ausführt, nicht Wurzel. Wir haben ein Passwort eingerichtet, das eine Verbindung zulässt (die nichts mit dem mit verwendeten Benutzer des Benutzers zu tun hat ssh):
    $ vncpasswd Passwort: Überprüfen Sie: Möchten Sie ein Nur-Ansichtspassage (Y/N) eingeben? N

    In diesem Beispiel müssen wir keine Anmeldungen nur für den Ansicht haben. Als nächstes bearbeiten wir die /home/testuser/.VNC/Xstartup Textdatei mit einem Texteditor wie Nano. Die Datei sollte nach der Installation leer sein, und wir werden nur einen minimalen Inhalt hinzufügen, um zu starten Xterm Sitzung zur Verbindung. Wir fügen der leeren Datei die folgende Zeile hinzu:

    Xterm -Geometrie 1044x810+10+10 &

    Passen Sie die Geometrieparameter an, die in Ihren Bildschirm passen,. Jetzt können wir den Server starten:

    $ vncserver new 'rhel8beta.Labor: 1 (Testuser) 'Desktop ist rhel8beta.heim.HU: 1 Startanwendungen in/home/testuser/angegeben/.VNC/Xstartup -Protokolldatei ist/home/testuser/.VNC/rhel8beta.Labor: 1.Protokoll

    Wie aus der Ausgabe schon sagt, können wir den vom Server in den Logfiles untergebrachten Protokollen folgen /heim//.VNC/: 1.Protokoll, Dieser Dateiname ändert sich, wenn mehr als ein VNC -Server ausgeführt werden (ebenso wie der Port, den Sie anschließen müssen). Die Protokolldatei zeigt auch an, auf welchen Port der Server hört:

    VNCEXT: Hören Sie sich VNC -Verbindungen auf allen Schnittstellen an, Port 5901

    Welches ist der Standard -VNC -Port.

  4. Wir können viele VNC -Clients verwenden, um eine Verbindung zum jetzt begonnenen Server herzustellen. Remmina Ist ein Kunde stand. Wir müssen den Hostnamen oder die IP -Adresse des Hosts angeben, das den VNC -Server ausführt, sowie den Port. Das folgende Beispiel verwendet verwendet 192.168.1.14 als Adresse und der Standardport 5901 Wir haben im vorherigen Schritt in der Protokolldatei des Servers gefunden. Wir müssen "VNC" als Protokoll neben dem Adressfeld auswählen und das von uns angegebene Passwort eingeben vncpasswd früher. Verbindung zu Tigervnc mit Remmina herstellen.

    Wenn alles wie erwartet funktioniert, sind wir mit dem VNC -Server verbunden und läuft Xterm, Annahme und Bereitstellung von Zwischenablettungsinhalten, geschützt vor Netzwerkausfall. Der Spitze Beispiel unten wird ununterbrochen ausgeführt, wenn wir von der Sitzung trennen und später wieder verbinden.

    Top ununterbrochen ausführen aus der Ferne.
  5. Während diese Schritte im Grunde genommen zeigen, wie man den VNC -Server eingerichtet und eine Verbindung dazu herstellt, ist es nicht viel sinnvoll, zu laufen Spitze Auf einer Fernbedienung Xterm Sitzung, wie wir es mit viel weniger Aufwand mit SSH und einem Sitzungsserver mögen konnten Bildschirm. Um die Kraft eines so einfachen Xterm -Setups zu sehen, geben Sie einfach ein GEDIT Auf der Remote Xterm Console (unter der Annahme, dass ein Gnome -Desktop installiert ist).


    Grafische Programme in Xterm ausführen.

    Ein leeres Dokument wird in Gedit angezeigt, genau wie jedes grafische Programm, wenn er aus der Befehlszeile gestartet wird. Beachten Sie, dass das Dokument, das remote bearbeitet wird, und das Programm, das es offen hält, auch durch die VNC -Sitzung geschützt ist. Ein Netzwerkausfall wirkt sich nicht darauf aus, wir können einfach wieder verbinden und weiter in den Text arbeiten, auch wenn unser Client -Maschinen nicht mehr wiederherstellbare Fehler erfährt, und wir haben vergessen, unsere Arbeit in den letzten Stunden zu speichern. Natürlich schützt der VNC -Server nicht vor dem Ausfall der Maschine, auf der er ausgeführt wird.

Verwandte Linux -Tutorials:

  • Teilen Sie Ihren Desktop -Bildschirm mit VNC unter Linux weiter
  • Konfigurieren des VNC -Serverzugriffs auf einem Redhat Linux
  • VNC Remote-Screen-Dienstprogramme für Linux
  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Mastering -Bash -Skriptschleifen beherrschen
  • So überwachen Sie die Netzwerkaktivität auf einem Linux -System
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Grundlagen der Computermathematik: Binär, Dezimal, hexadezimal, Oktal
  • Linux GUI -Netzwerkmanager