VNC basiert auf dem Prinzip eines Remote -Framebuffer (RFB). Da es auf FrameBuffer -Ebene arbeitet, kann es von jedem Betriebssystem, eines Fenstersystems oder jeder Anwendung verwendet werden.
VNC ist ein tatsächliches „dünnes Klient“ -Protokoll, da es mit der Idee nur sehr wenige Anforderungen für den Betrachter auf der Client-Seite entwickelt wurde. Somit kann die Software am Ende der Kunden auf einer breiten Palette von Hardware ausgeführt werden, und das Einrichten eines Clients ist sehr einfach. E.G., Wir können einfach einen VNC -Betrachter mit zuverlässigem Transport (wie TCP/IP) und einer Methode zum Anzeigen von Pixeln entwerfen.
Was wir abdecken werden
In diesem Handbuch lernen wir, wie Sie den Tigervnc -Server auf Fedora 32 XFCE -Betriebssystem installieren und konfigurieren. Wir werden auch sehen, wie wir die Anzeige des Servers auf der Client-Seite mit einem VNC-Viewer abrufen können. Beginnen wir mit dem Installationsprozess von Tigervnc.
Voraussetzungen
Begriffe zu wissen
Installation von Tigervnc auf Fedora 32 XFCE
Überprüfen Sie, ob Ihr Server mit GUI installiert ist. Wenn Sie eine minimale Installation von Fedora haben, haben Sie wahrscheinlich nur eine Befehlszeilenschnittstelle. Wenn dies der Fall ist, müssen Sie die XFCE -Umgebung installieren, die wir in diesem Handbuch verwenden werden. Verwenden Sie zum Installieren des XFCE -Desktops den Befehl:
$ sudo dnf install @xfce-desktop-umwelt
Schritt 1. Tigervnc oder Tiger Virtual Network Computing ist eine plattformunabhängige Implementierung des VNC-Protokolls. Es ist für verschiedene Plattformen wie Linux (32/64 Bit), Mac (Binärformat) und Windows (32/64 Bit) verfügbar.
Mit dem Befehl können wir Tigervnc aus dem offiziellen Fedora -Repository installieren:
$ sudo dnf installt Tigervnc -server -y
Schritt 2. Konfigurieren Sie die Firewall so, dass der VNC -Dienst ausgeführt wird:
sudo firewall-cmd --add-service = vnc-server --permanent
Sudo Firewall-CMD-Reload
Schritt 3. Fügen Sie einen neuen Benutzer hinzu, dessen Sitzung mit Remote -Clients gemeinsam genutzt wird.
sudo userAdd myvnc
sudo passwd myvnc
Schritt 4. Melden Sie sich anschließend beim oben genannten Benutzer an und erstellen Sie ein Kennwort für die VNC -Sitzung. Dieses Kennwort wird verwendet, um jeden Benutzer zu authentifizieren, der versucht, eine Verbindung mit Ihrem VNC -Server herzustellen. Befolgen Sie dazu die folgenden Schritte:
$ su - myvnc
$ vncpasswd
Passwort: [Geben Sie hier Ihr Passwort ein]
Überprüfen Sie: [Geben Sie das Passwort nach, um zu bestätigen]
Möchten Sie ein Passwort nur für Ansicht eingeben (Y/N)? n [Geben Sie 'n' hier]
NOTIZ: Das VNC-Kennwort eines Benutzers ist nicht verschlüsselt, es ist ein Kennwort mit einfachem Text.
VNC -Server starten
Schritt 1. Wir sind alle so eingestellt, dass wir den VNC -Server starten. Wechseln Sie in unserem Fall zum VNC -Benutzer, MyVNC, und führen Sie den folgenden Befehl aus:
$ vncServer: 1 -geometry 800x600
Der Parameter Geometrie beschreibt die Größe des Remotedesktops auf der Clientseite. Der Standardwert der VNC -Desktopgröße beträgt 1024 × 768.
Der obige Befehl startet den VNC -Server mit einer Anzeignummer '1'. Sie können diese Nummer ändern, indem Sie im obigen Befehl eine andere gültige Zahl nach dem Dickdarm eingeben.
Schritt 2. Um den Desktop unseres Fedora 32 -Betriebssystems aus der Ferne anzusehen, müssen wir einen VNC -Client installieren. Wir verwenden den Remmina -Client von Xubuntu Machine. Remmina kann aus dem Software Center auf Xubuntu installiert werden. Starten Sie Remmina aus dem Anwendungsmenü und geben Sie die IP -Adresse des Fedora OS ein und zeigen Sie in der Adressleiste an…
Geben Sie die IP ein und zeigen Sie die Nummer im Format an: IP: x
Wählen Sie unbedingt das VNC -Protokoll in der linken Dropdown -Liste aus.
Wie Sie im obigen Bild sehen können, wird ein neues Fenster nach Eingabe der IP-Adresse und der Anzeigeummer geöffnet. Geben Sie das VNC -Passwort ein, das Sie früher mit VNCPassWD festgelegt haben. Wenn alles richtig läuft, sehen Sie den Desktop des Benutzers „MyVNC“, wie im folgenden Bild gezeigt:
HINWEIS: Sie können einen Fehler wie: „XFCE PolicyKit Agent… Benutzer von Anrufer und Benutzer von Subjekt unterscheiden“. Wir haben es gerade ignoriert und kein Problem bei der Verwendung des Remote -Desktops gefunden.
Stoppen einer VNC -Sitzung
Eine VNC -Sitzung kann leicht gestoppt werden. Führen Sie einfach den folgenden Befehl vom VNC -Benutzer aus (MyVNC in unserem Fall):
$ su - myvnc
$ vncserver -kill: x
Ersetzen Sie das X durch das tatsächliche Display Nummer Wir haben im Schritt 2 des Abschnitts "VNC Server" verwendet.
Abschluss:
Herzlichen Glückwunsch, wir haben den Tigervnc -Server erfolgreich auf dem Fedora 32 XFCE -System installiert. Die offizielle Website von Fedora hat einen Leitfaden zur Installation von Tigervnc, war jedoch veraltet, da sie für eine ältere Fedora -Version geschrieben wurden. Wir haben diese Anleitungen zu den neuesten Fedora -Veröffentlichungen ausprobiert, aber sie scheinen nicht mehr zu funktionieren. Außerdem gab es für diesen Leitfaden keine Überarbeitung mehr. Wir haben viele Fehler wie 1) VNC -Service, das aus dem Systemd -Dienstprogramm erstellt wurde, konnte den VNCServer nicht starten. 2) Die GNOME -Desktop -Sitzung funktionierte nicht ordnungsgemäß.
Das VNC -Protokoll verwendet einen einfachen Text und hat keine Verschlüsselung. Nach dem Konfigurieren von Tigervnc auf Fedora können Sie es sicherstellen, indem Sie die Client-Server-Kommunikation verschlüsseln. Fügen Sie einen SSH -Tunnel zwischen Server und Client hinzu, um die Verschlüsselung zu implementieren.
Dieser Leitfaden gilt für andere Red Hat -basierte Verteilungen wie CentOS und RHEL.