So installieren Sie VNC Server auf RHEL 8 / CentOS 8
- 2954
- 192
- Tamina Liebach
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.
Softwareanforderungen und Konventionen verwendet
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.
- Zuerst müssen wir die erforderlichen Pakete für die Serveranwendung installieren:
DNF Installation Tigervnc-server xterm installieren
- 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. - 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 nichtWurzel
Privilegien. Beachten Sie, dass dieser Schritt mit dem Benutzer durchgeführt wird, der den Server ausführt, nichtWurzel
. Wir haben ein Passwort eingerichtet, das eine Verbindung zulässt (die nichts mit dem mit verwendeten Benutzer des Benutzers zu tun hatssh
):$ 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 wieNano
. Die Datei sollte nach der Installation leer sein, und wir werden nur einen minimalen Inhalt hinzufügen, um zu startenXterm
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.
- 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 verwendet192.168.1.14
als Adresse und der Standardport5901
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 eingebenvncpasswd
früher. Verbindung zu Tigervnc mit Remmina herstellen.
Wenn alles wie erwartet funktioniert, sind wir mit dem VNC -Server verbunden und läuft
Top ununterbrochen ausführen aus der Ferne.Xterm
, Annahme und Bereitstellung von Zwischenablettungsinhalten, geschützt vor Netzwerkausfall. DerSpitze
Beispiel unten wird ununterbrochen ausgeführt, wenn wir von der Sitzung trennen und später wieder verbinden. - 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 FernbedienungXterm
Sitzung, wie wir es mit viel weniger Aufwand mit SSH und einem Sitzungsserver mögen konntenBildschirm
. Um die Kraft eines so einfachen Xterm -Setups zu sehen, geben Sie einfach einGEDIT
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
- « So installieren Sie Syslog auf RHEL 8 / CentOS 8
- So stellen Sie Docker -Bilder mit Dockerfiles an »