So installieren und konfigurieren Sie VNC Server in CentOS 7

Eine der praktischsten Methoden, die wir heute für Supportaufgaben, -verwaltung oder -steuerung haben , ist die Möglichkeit, eine Remoteverbindung mit dem Client- Computer herzustellen , da dies die Wartezeiten minimiert und uns den Zugriff auf alle Funktionen ermöglicht Konfiguration und Dateien von überall auf der Welt.

Eine der nützlichsten Anwendungen hierfür sind die Verbindungen über VNC. Beachten Sie , dass VNC (Virtual Network Computing) ein Server-Client-Protokoll ist, mit dem die Benutzerkonten eine Verbindung herstellen und ein System an einem anderen Standort fernsteuern können, indem sie dies verwenden die von der grafischen Benutzeroberfläche bereitgestellten Ressourcen.

Unter den verschiedenen Optionen auf VNC-Ebene, die wir für verschiedene Betriebssysteme haben, zeichnet sich tiger-vnc durch seine Leistung, Vielseitigkeit und Sicherheit beim Verbindungsaufbau aus.

Was ist Tiger-VNC?
TigerVNC ist eine Implementierung des VNC-Protokolls, das eine hohe Leistung und eine neutrale Plattform bietet und als Client / Server-Anwendung entwickelt wurde, mit der Benutzer Grafikanwendungen auf Remotecomputern initiieren und mit diesen interagieren können.

TigerVNC bietet die für die Ausführung von Video- und 3D-Anwendungen erforderlichen Leistungsstufen und ist bestrebt, ein gemeinsames Erscheinungsbild beizubehalten und Komponenten über die verschiedenen unterstützten Plattformen so weit wie möglich wiederzuverwenden. TigerVNC bietet auch Erweiterungen für erweiterte TLS-Authentifizierungs- und Verschlüsselungsmethoden für die Sicherheit der zu übertragenden Daten.

1. Installation und Konfiguration von VNC Server unter CentOS 7

Schritt 1

Tigervnc-Server ist ein Programm, das einen Xvnc-Server ausführt, der parallele Gnome-Sitzungen oder eine andere Desktop-Umgebung auf dem VNC-Desktop startet. Auf eine initiierte VNC-Benutzersitzung kann ein Benutzer von mehreren VNC-Clients aus zugreifen.

Um den TigerVNC-Server in CentOS 7 zu installieren, öffnen wir eine Terminalsitzung und führen den folgenden Befehl aus:

 sudo yum installiere tigervnc-server 
Hinweis
Wenn wir uns als Root-Benutzer angemeldet haben, können wir den sudo-Wert weglassen.

Wenn Sie diese Zeile ausführen, müssen Sie den Download und die Installation von tiger-vnc-Paketen akzeptieren:

See also  MS Powerpoint 2010 - Erste Schritte

install-and-configure-VNC-server-centos-7-1.png

Schritt 2

Nach der Installation sehen wir Folgendes: install-and-configure-VNC-server-centos-3.png

Schritt 3

Nachdem die Installation korrekt war, melden wir uns mit dem Benutzer an, den wir im VNC-Programm ausführen möchten, und führen den folgenden Befehl im Terminal aus, um ein Kennwort für den VNC-Server zu konfigurieren: su – (User) # (Wenn wir konfigurieren möchten der VNC-Server kann unter diesem Benutzer direkt vom CLI-Terminal ausgeführt werden, ohne die GUI-Benutzer zu ändern

 vncpasswd 

(Hier müssen wir das Passwort eingeben und bestätigen) install-and-configure-VNC-server-centos-7-3a.png

2. Konfiguration von VNC Linux

Schritt 1

Jetzt muss eine VNC-Dienstkonfigurationsdatei für den Benutzer über eine Dämonkonfigurationsdatei hinzugefügt werden, die sich in der Verzeichnisstruktur systemd befindet.

Um die VNC-Vorlagendatei zu kopieren, benötigen Sie den folgenden Befehl mit Root-Rechten:

 sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service 

install-and-configure-VNC-server-centos-7-4.png

Schritt 2

Der nächste Schritt besteht darin, die Konfigurationsdatei der VNC-Vorlage zu bearbeiten, die sich im Verzeichnis / etc / systemd / system / befindet. Dazu verwenden wir den gewünschten Editor:

 nano /etc/systemd/system/vncserver@:1.service 
Hinweis
Der Wert 1 nach dem @ -Zeichen steht für die Anzeigenummer (Port 5900 + Anzeige). Außerdem wird für jeden gestarteten VNC-Server der Port 5900 um 1 erhöht.

Wenn wir diese Zeile ausführen, werden wir folgendes sehen:

install-and-configure-VNC-server-centos-7-5.png

Schritt 3

Dort muss die USER-Zeile durch den Namen unseres Benutzers geändert werden, und dies sind die Zeilen

 [Einheit] Beschreibung = Remotedesktopdienst (VNC) After = syslog.target network.target [Service] Typ = Gabeln ExecStartPre = / bin / sh -c '/ usr / bin / vncserver -% i> / dev / null 2> & 1 || : ' ExecStart = / sbin / runuser -l (Benutzer) -c "/ usr / bin / vncserver% i -geometry 1280x1024" PIDFile = / home / (User) / .Vnc /% H% i.pid ExecStop = / bin / sh -c '/ usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : ' [Installieren] WantedBy = multi-user.target 

install-and-configure-VNC-server-centos-7-6.png

Schritt 4

Speichern Sie die Änderungen mit der Tastenkombination Carl + O und verlassen Sie den Editor mit Carl + X. Jetzt müssen wir den Dienst neu starten, um die vorgenommenen Änderungen zu übernehmen. Dazu werden wir die folgenden Zeilen in ihrer Reihenfolge verwenden:

 systemctl daemon-reload systemctl starte vncserver @: 1 systemctl status vncserver @: 1 systemctl enable vncserver @: 1 

install-and-configure-VNC-server-centos-7-7.png

Dort können wir sehen, dass sein Zustand Aktiv ist.

Schritt 5

Liste der Überwachungsports
Um die offenen Ports im Empfangsstatus des VNC-Servers aufzulisten, führen Sie den Befehl ss folgendermaßen aus:

 ss -tulpn | grep vnc 

install-and-configure-VNC-server-centos-7-8.png

Da nur eine Instanz des VNC-Servers gestartet wurde, ist der erste offene Port 5901 / TCP.

See also  Grundlagen von Flash CS6: Die Arbeitsumgebung kennen

Firewall-Konfiguration
Der nächste Schritt besteht darin, externen VNC-Clients die problemlose Verbindung zum VNC-Server in CentOS 7 zu ermöglichen. Dazu müssen wir sicherstellen, dass die offenen VNC-Ports über die Firewall aktiviert werden.

Wenn nur eine Instanz des VNC-Servers gestartet wird, sollten Sie nur den ersten zugewiesenen VNC-Port öffnen: 5901 / TCP, indem Sie die folgenden Befehle in ihrer Reihenfolge ausführen:

 firewall-cmd --add-port = 5901 / tcp firewall-cmd --add-port = 5901 / tcp -permanent 

install-and-configure-VNC-server-centos-7-9.png

3. Verbindung zum CentOS 7-Gerät über den VNC-Client

Als plattformunabhängiges Protokoll können VNC-Verbindungen der grafischen Remote-Benutzeroberfläche von fast jedem Betriebssystem mit einer grafischen Benutzeroberfläche und einem speziellen VNC-Client verwendet werden.

Einer der am häufigsten verwendeten VNC-Clients unter Microsoft-basierten Betriebssystemen, der mit dem TigerVNC-Linux-Server kompatibel ist, ist RealVNC VNC, das unter folgendem Link kostenlos heruntergeladen werden kann:

Echter VNC-Viewer
Schritt 1

Um von einem Microsoft-Betriebssystem, in diesem Fall Windows 10, über das VNC-Protokoll eine Remoteverbindung zum CentOS 7-Desktop herzustellen, führen Sie das Programm VNC Viewer aus und geben Sie die IP-Adresse und die Portnummer des CentOS VNC-Servers des ein folgenden Weg:

 IP-Adresse: 5901 

install-and-configure-VNC-server-centos-7-10.png

Schritt 2

Drücken Sie die Eingabetaste. Die folgende Sicherheitsmeldung wird angezeigt:

install-and-configure-VNC-Server-Centos-7-11.jpg

Schritt 3

Aktivieren Sie das Kontrollkästchen Diese Warnung auf diesem Gerät nicht mehr anzeigen und klicken Sie auf Weiter. Als nächstes müssen Sie das entsprechende Zugangspasswort hinzufügen, das wir konfiguriert haben:

install-and-configure-VNC-server-centos-7-12.png

Schritt 4

Klicken Sie auf OK. Auf diese Weise stellen wir eine Remoteverbindung zum CentOS 7-Server her:

install-and-configure-VNC-server-centos-7-13.png

4. Konfiguration mehrerer VNC-Sitzungen in CentOS 7

Schritt 1

Falls es erforderlich ist, eine neue parallele VNC-Sitzung unter demselben Benutzer auszuführen, öffnen wir eine Terminalkonsole in CentOS 7, starten eine Sitzung mit dem Benutzer, der die neue VNC-Sitzung starten möchte, und führen den folgenden Befehl aus:

 Vncserver 

install-and-configure-VNC-server-centos-7-14.png

Schritt 2

Die neuen VNC-Sitzungen öffnen die folgenden verfügbaren VNC-Ports. Um die verfügbaren Ports für diese neue Sitzung anzuzeigen, führen wir Folgendes aus:

 ss -tlpn | grep Xvnc 

install-and-configure-VNC-server-centos-7-15.png

Jetzt können wir vom VNC-Client aus jeden dieser Ports verwenden. Um die mit den registrierten Benutzerberechtigungen gestarteten VNC-Serverinstanzen zu stoppen, führen wir die folgenden Befehle aus:

 Ihr - Benutzer killall Xvnc 

Wir haben gesehen, wie wir mithilfe von VNC mit seinen Zugriffs- und Sicherheitsoptionen eine Remoteverbindung zu CentOS 7 herstellen können.

See also  Arbeiten mit Vererbung in C ++

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *