Vnc auf Russisch für PC. Melden Sie sich über VNC bei einem Mehrbenutzersystem an. Effektive Kontrolle der Mobilfunkkosten

Einführung in VNC Das Material richtet sich an einen unerfahrenen Benutzer.

VNC ist eine weit verbreitete Methode für den Fernzugriff auf den Desktop eines Computers über ein Netzwerk. Die vom Benutzer auf seinem eigenen Computer ausgeführten Tastenanschläge und Mausbewegungen werden über das Netzwerk an einen entfernten Computer übertragen und von ihm wahrgenommene Aktionen mit seiner eigenen Tastatur und Maus. Informationen vom Bildschirm des entfernten Computers werden auf dem Bildschirm des Computers des Benutzers angezeigt. Das Arbeiten per VNC über das Internet mit einem entfernten Computer, der sich auf der anderen Seite der Welt befindet, sieht für den Benutzer so aus, als ob dieser Computer direkt vor ihm steht. VNC ist besonders komfortabel, wenn Sie mit einer grafischen Oberfläche arbeiten – mit den Desktop- und Desktop-Programmen für Windows, Linux und andere Betriebssysteme.

1. VNC-Client auf dem Windows-Computer eines Benutzers mit einem offenen VDS-Desktop (virtueller Server), auf dem Ubuntu 9.10 ausgeführt wird.

Für unerfahrene Benutzer ist die Verwaltung eines Unix-Servers über VNC viel einfacher als die Verwendung der Befehlszeile über SSH oder ein webbasiertes Control Panel. GUI-Programme sind in der Regel gut strukturiert und intuitiver zu verstehen als Anweisungen zum Bearbeiten von Konfigurationsdateien. Die Serververwaltung sieht fast genauso aus wie die Einrichtung der Desktop-Version des Betriebssystems, sei es Linux oder Windows. Sie können sogar eine ähnliche Version des Betriebssystems zu Schulungszwecken auf Ihrem eigenen Computer installieren und mit der VDS / VPS-Verwaltung fortfahren, nachdem die Grundprinzipien der Systemkonfiguration klar sind.

Um einen eigenen Server über VNC zu administrieren, reicht es aus, wenn ein Benutzer mit einer grafischen Fensteroberfläche arbeiten kann und ein grundlegendes Verständnis der Hauptkomponenten des Betriebssystems hat - dem Dateisystem, dem Netzwerk, dem Betrieb von Diensten ( Dämonen).

Auf dem entfernten Computer muss ein Serverprogramm (VNC-Server) laufen, das die Rolle von Tastatur, Maus und Monitor spielt und mit dem Computer des Benutzers kommuniziert. Der Zugriff auf den VNC-Server kann passwortgeschützt werden.

Auf dem Computer des Benutzers muss ein Client-Programm (VNC-Client, VNC-Viewer) laufen, das Informationen über Tastatureingaben und Mausbewegungen an einen entfernten Computer übermittelt, von diesem ein Bild empfängt und auf dem Bildschirm anzeigt. VNC-Clients gibt es für Windows, Linux, FreeBSD, MacOS und viele andere Plattformen. Es gibt auch VNC-Clients für PDAs und Mobiltelefone. Beim Starten des VNC-Clients reicht es aus, den DNS-Namen oder die IP-Adresse des Remote-Computers und das Passwort anzugeben, wenn der Zugriff auf den VNC-Server passwortgeschützt ist.

Die Hauptmenge der über VNC übertragenen Daten entfällt auf die auf dem Bildschirm angezeigten grafischen Informationen. Der Betrieb erfordert eine Bandbreite von 32 Kbit/s bis 2 Mbit/s. Für komfortables Arbeiten im Vollfarbmodus mit einer Bildschirmauflösung von 1024 x 768 sollte die Kanalgeschwindigkeit 1-2 Mbps betragen. Bei einer Verringerung der Grafikqualität, bei einer Verringerung der Anzahl der Farben und mit einigen zusätzlichen Optimierungsmethoden kann eine Geschwindigkeit von 128 Kbps einen akzeptablen Komfort bieten. Nur beim Aktualisieren großer Bildschirmbereiche ist der Kanal voll belegt, beim Drucken von Text ist der Datenverkehr merklich geringer und die restliche Zeit wird der Kanal praktisch nicht genutzt. Kommt es bei der Übertragung über den Kanal zu großen Paketübertragungsverzögerungen (langsame Verbindungen, Satellitenkommunikation, große Entfernungen), führt dies zu einer Verschlechterung der Reaktionszeit auf Tastenanschläge und Mausbewegungen, was den Arbeitskomfort erheblich beeinträchtigt.

Lesen 5min. Ansichten 833 Veröffentlicht am 17.02.2017

Hallo, liebe Leser der Country IT Website. Heute werden wir über ein weiteres Fernzugriffsprogramm sprechen. Damit können Sie den Remote-Computer vollständig steuern. Es geht um den VNC-Client für Windows. Dadurch können sich Benutzer mit Computern mit Windows- und Linux-Betriebssystemen verbinden und beliebige Einstellungen vornehmen. Es gibt auch volle Unterstützung für fast alle modernen Betriebssysteme. Ein VNC-Client kann für Sie zu einem unverzichtbaren Helfer werden, wenn Sie häufig entfernte Computer verwalten müssen oder eine PC-Flotte warten. In dem Artikel werde ich Ihnen ausführlich erklären, wie Sie das Dienstprogramm herunterladen, installieren und konfigurieren.

So laden Sie den VNC-Client für Windows herunter.

Um das Programm zu verwenden, müssen Sie es herunterladen, um keine Viren auf Ihrem Computer zu bekommen. Wir laden das Programm von der offiziellen Website herunter. Folgen Sie dazu dem Link - www.realvnc.com/download/

Um den kostenlosen VNC-Client für Windows herunterzuladen, müssen Sie auf der Download-Seite das entsprechende Symbol auswählen und auf die Schaltfläche "VNC CONNECT HERUNTERLADEN" klicken. Außerdem können Sie unter der Download-Schaltfläche auswählen, in welcher Erweiterung das Programm heruntergeladen werden soll: exe, Zip oder im MSI-Installer-Format.

Die Installation des Programms besteht aus zwei Teilen - Server und Client. Wenn Sie einen Remote-Computer verwalten möchten, installieren Sie den Client-Teil – VNC Viewer, aber wenn Sie diesen Computer weiter verwalten möchten, installieren Sie VNC Server.

So installieren Sie VNC.

Schauen wir uns nun genauer an, wie man einen VNC-Client für Windows installiert. Führen Sie dazu die heruntergeladene ausführbare Datei aus und befolgen Sie die Schritte:

  1. Bevor Sie mit der Installation beginnen, werden Sie von Windows gefragt, ob Sie diese Datei ausführen möchten. Klicken Sie auf die Schaltfläche „Ausführen“.
  2. Als nächstes öffnet sich das folgende Fenster mit einer Beschreibung des Programms und der Lizenzvereinbarung. Aktivieren Sie das Kontrollkästchen "Ich akzeptiere die Vereinbarung" und klicken Sie auf die Schaltfläche "Weiter".
  3. Im nächsten Fenster müssen Sie auswählen, dass wir "VNC Server", "VNC Viewer" oder beides installieren. Nachdem Sie Ihre Auswahl getroffen haben, klicken Sie auf die Schaltfläche „Weiter“.
  4. Wählen Sie als Nächstes den Pfad zum Installieren des Programms oder lassen Sie alles standardmäßig;
  5. Aktivieren Sie im Fenster „Firewall-Konfiguration“ das Kontrollkästchen „Eine Ausnahme zur Firewall für VNC-Server hinzufügen“;
  6. Als nächstes warten wir, bis der Installationsvorgang das Programm abgeschlossen hat.

Wir konnten einen VNC-Client für Windows installieren, schauen wir uns nun an, wie das Programm eingerichtet und verwendet wird.

So verwenden Sie VNC - ein Programm für den Fernzugriff auf einen Computer.

Nachdem wir die Server- und Client-Teile installiert haben, müssen Sie sie konfigurieren. Starten Sie dazu zuerst den VNC-Server und legen Sie im Hauptfenster das Passwort fest, das der Client verwenden soll, um sich mit diesem Computer zu verbinden.

Wenn Sie rund um die Uhr Zugriff auf den Computer benötigen, muss dieser ständig eingeschaltet sein und das VNC-Serverprogramm ausgeführt werden.

Um Remote-Verbindungen von Ihrem Computer zu anderen PCs herzustellen, benötigen Sie und ich einen VNC-Viewer. Starten wir es. Das Programmfenster sieht bescheiden aus, aber es gibt nichts Überflüssiges. Ganz in der Mitte befindet sich die Zeile "VNC-Server", in der Sie den Namen des Remote-Computers oder die IP-Adresse eingeben müssen. Wie Sie die IP-Adresse herausfinden, lesen Sie den Artikel -. Wenn Sie eine Verbindung über den Namen herstellen möchten, können Sie dies in den Systemeigenschaften anzeigen.

In meinem Fall gebe ich die IP-Adresse ein. Nach dem Klicken auf die Schaltfläche „Verbinden“ erscheint ein Fenster zur Eingabe des Passworts für die Verbindung zum Server. Danach erscheint der Remote-Desktop vor Ihnen. Jetzt können Sie jede Aktion ausführen, als wäre es Ihr Computer.

Was tun, wenn Sie keine Verbindung herstellen können?

Es kommt häufig vor, dass nach der Installation des VNC-Clients für Windows die Verbindung fehlschlägt. Dafür gibt es eine Reihe spezifischer Gründe, die wir uns genauer ansehen sollten:

  • Antivirenprogramme haben die Arbeit von VNC blockiert. Sehr oft definieren Antivirenprogramme Fernzugriffsprogramme als unerwünschte Software und blockieren ihre Arbeit mit allen Mitteln. Um eine solche Situation zu vermeiden, müssen Sie das Programm zu den Antivirus-Ausschlusslisten hinzufügen;
  • Falsche IP Adresse. Manchmal gibt es Fälle, in denen der Benutzer des Remote-Computers Ihnen die falsche IP-Adresse mitteilt. Daher können Sie keine Verbindung herstellen. Ich empfehle, die Informationen zu klären und erneut zu verbinden;
  • Falsches Passwort. Wenn Sie das Passwort für die Serverversion selbst festlegen. Dann müssen Sie überprüfen, ob Sie es richtig eingeben, vielleicht haben Sie Großbuchstaben aktiviert oder die falsche Eingabesprache ausgewählt;
  • Das Programm hat auf einen anderen Workport umgeschaltet. Standardmäßig arbeitet das Programm über Port 5900. Überprüfen Sie, ob dieser Port von einer anderen Anwendung belegt ist. Sie können auch eine Portweiterleitung durchführen.

Dies sind die Hauptprobleme, die bei der Arbeit mit VNC Viewer auftreten. Wie Sie sehen können, sind sie ziemlich lösbar. Die Funktionsweise des Programms ist recht einfach, hier gibt es keine supernützlichen Funktionen. Das Programm verfügt über einen vollständigen Standardsatz von Tools, der ähnlich wie and ist und seinen Gegenstücken möglicherweise etwas unterlegen ist. Was den VNC-Client für Windows besticht, ist seine hohe Geschwindigkeit und großartige Unterstützung für alle modernen Plattformen. Dies macht das Programm attraktiv genug für Benutzer, die Geräte mit unterschiedlichen Betriebssystemen haben.

Fassen wir zusammen.

Heute haben wir eine Art chaotische Überprüfung des Programms bekommen. Aber trotzdem habe ich dir das Gesamtbild gegeben. Jetzt kennen Sie den VNC-Client für Windows und können ihn herunterladen und installieren. Vielleicht tritt das Programm in Ihr tägliches Leben ein und ersetzt beispielsweise populärere Programme wie z. VNC verfügt über alle notwendigen Funktionen, um zu funktionieren, während es praktisch keine Computerressourcen verbraucht und gleichzeitig eine schnelle, stabile Kommunikation zwischen Geräten ermöglicht.

VNC ist ein Serverteil eines Dienstprogramms zur Fernsteuerung und -konfiguration von Computern. Es wird auf einem Computer installiert, der vom Client-Teil (genannt ) gesteuert wird. Das Hauptmerkmal von VNC ist die Unterstützung einer großen Anzahl von Geräten und Betriebssystemen dank der Verwendung des universellen RFB-Protokolls (Remote Framebuffer), das mit den meisten grafischen Umgebungen wie dem X Window System für GNU / Linux oder Unix, die Windows-Oberfläche und der Quartz Compositor für MacOS. Dank dessen können Sie von Ubuntu oder jedem anderen System aus problemlos auf den Windows-Desktop zugreifen, Ihren Raspberry Pi über Android steuern und Ihren Computer auf die gleiche Weise von Ihrem Smartphone aus steuern.

Um eine Verbindung herzustellen, muss dieser Server auf dem verwalteten Computer und der Client auf dem verwaltenden Computer ausgeführt werden. Nachdem die Verbindung hergestellt wurde, können Sie den Remote-Desktop auf den Vollbildmodus erweitern und damit genauso arbeiten wie mit Ihrem Computer. Die Verbindung kann mit einem Passwort und einer 128-Bit-Verschlüsselung geschützt werden. Es gibt mehrere Zugriffsebeneneinstellungen auf dem Server, zum Beispiel können Sie den Client für die Verwendung von Tastatureingaben oder Maussteuerung deaktivieren (um die Arbeit des Benutzers nicht zu stören) oder einen schreibgeschützten Modus verwenden, in dem, wenn eine Verbindung besteht , ist es nur möglich, die Aktionen des Benutzers zu beobachten, ohne die Möglichkeit, irgendwelche -oder Änderungen einzugeben. Das Programm kann zur Verwaltung von Netzwerkdruckern verwendet werden (das Installationsprogramm fordert Sie während der Installation auf, den entsprechenden Treiber zu installieren). Damit die Anwendung fehlerfrei funktioniert, wird empfohlen, sie zu den Firewall-Ausnahmen hinzuzufügen.

Hauptmerkmale und Funktionen

  • Fernverwaltungssystem für Geräte;
  • Unterstützung für die meisten Betriebssysteme;
  • Raspberry Pi-Unterstützung;
  • einfache Steuerung;
  • Verbindungspasswortschutz;
  • Unterstützung für 128-Bit-Verschlüsselung;
  • die Fähigkeit, mit mehreren Benutzern zu arbeiten;
  • schreibgeschützter Modus.

Einschränkungen der kostenlosen Version

  • im Testmodus sind alle Funktionen der kommerziellen Version 30 Tage lang verfügbar;
  • nach Ablauf der Probezeit arbeitet das Programm im kostenlosen Modus unter Beibehaltung seiner Funktionalität, jedoch nur für nicht-kommerzielle Nutzung;
  • Beschränkung auf 3 Benutzer und 5 Computer;
  • Einige Funktionen sind nicht verfügbar.

Wie Sie Ihren Benutzern helfen, von überall aus auf ein Mehrbenutzer-Linux-System zuzugreifen

VNC- und X-Server-Architektur

Die grafische Benutzeroberfläche (GUI) unter Linux® verwendet das X Window System (abgekürzt X). X ist in mehrfacher Hinsicht eine ungewöhnliche GUI, insbesondere ist es ursprünglich eine Netzwerkschnittstelle. X-Server, in der Tat, ist ein Netzwerkserverprogramm. Netzwerkserverprogramme bieten Clientprogrammen Zugriff auf lokale Ressourcen, und dies gilt auch für den X-Server. Die Besonderheit besteht darin, dass im Fall des X-Servers „lokale Ressourcen“ das Display, die Tastatur und die Maus sind, mit denen der Benutzer arbeitet. In der gängigsten Konfiguration laufen die X-Client-Programme auf demselben Computer wie der Server. Daher sind LibreOffice, das GNU Image Manipulation Program (GIMP) oder andere Programme X-Clients, die die X-Netzwerkprotokolle verwenden, um Eingaben vom Benutzer anzunehmen und die Ergebnisse auf demselben Computer anzuzeigen.

Wenn X jedoch in einem Netzwerk verwendet wird, sitzt der Benutzer am X-Server-Computer, und die X-Clients sind Programme, die auf einem anderen Computer ausgeführt werden müssen. Diese Konfiguration erfordert ein zweites Netzwerkprotokoll, um die Verbindung herzustellen. Dieses zweite Protokoll kann Telnet, Secure Shell (SSH) oder X Display Manager Control Protocol (XDMCP) sein. Der Server für dieses Remote-Login-Protokoll läuft auf dem X-Client-Rechner und der Remote-Login-Client läuft auf dem X-Server-Rechner. Der Remote-Login-Server startet X-Clients, die wiederum eine Verbindung zum X-Server aufbauen. verdeutlicht diese Interaktion. Gestrichelte Pfeile zeigen den Beginn der Sitzung an. (Bei XDMCP ist der XDMCP-Client in das X-Server-Programm integriert.)

Abbildung 1 Remote Access X erfordert auf beiden Computern einen Client und einen Server

Diese Konfiguration funktioniert in vielen LANs gut, ist aber nicht ohne Nachteile. Beispielsweise muss ein bidirektionales Netzwerkprotokoll initiiert werden, was durch eine Firewall oder einen NAT-Router (Network Address Translation) verhindert werden kann. (SSH beseitigt diese Hürde, indem X-Session-Tunneling zugelassen wird.) Außerdem gibt es zwar X-Server für die meisten Plattformen, diese werden jedoch normalerweise nicht auf Windows®-Computern installiert. Aus diesen und anderen Gründen bevorzugen viele Menschen die Verwendung eines anderen Protokolls, Remote Frame Buffer (RFB), das in der Programmfamilie Virtual Network Computing (VNC) implementiert ist.

VNC ist ein plattformübergreifendes Tool, das Fernzugriff auf Linux, UNIX®, Mac OS X, Windows und andere Systeme von jeder Art von Client aus ermöglicht. Der Benutzer sitzt an einem Client-Computer und greift auf einen entfernten Server-Computer zu. Unter Linux spiegelt der VNC-Server entweder den Inhalt des lokalen Bildschirms des X-Servers auf den Remote-Computer oder hostet seinen eigenen X-Server, der in der Lage ist, alles auszuführen, was den lokalen Bildschirm steuert. Das Ergebnis ist in Abbildung 2 dargestellt. Auch hier zeigt der gepunktete Pfeil den Beginn der Sitzung an. Diese Konfiguration macht eine umgekehrte Netzwerkverbindung überflüssig, und da VNC-Clients und -Server für viele Betriebssysteme verfügbar sind, bietet dasselbe Clientprogramm Zugriff auf jeden Server.

Abbildung 2. Der VNC-Server enthält einen X-Server, der über einen X-Client mit lokalen Programmen interagieren kann

Der Nachteil von VNC ist, dass die RFB-Authentifizierung auf Passwörtern ohne Benutzernamen basiert. Daher muss jeder Benutzer eine unabhängige VNC-Serversitzung starten und eine Verbindung zu dieser VNC-Instanz herstellen, indem er die richtige Portnummer angibt. Diese Anforderung ist auf einem Einzelbenutzersystem tolerierbar, verursacht jedoch extreme Unannehmlichkeiten, wenn auf einem Mehrbenutzercomputer gearbeitet wird.

Um dieses Problem zu lösen, können Sie diese beiden Ansätze kombinieren: Konfigurieren Sie den lokalen XDMCP-Server so neu, dass er dem in VNC integrierten X-Server hilft, die fehlende Mehrbenutzerauthentifizierung bereitzustellen. (Die resultierende Konfiguration ist in Abbildung 3 dargestellt. Der gepunktete Pfeil zeigt den Beginn einer Sitzung an.) Wenn Remote-VNC-Benutzer jetzt auf den VNC-Servercomputer zugreifen, können sie Benutzernamen und Kennwörter eingeben, um auf ihre eigenen eindeutigen VNC-Sitzungen zuzugreifen, damit die Computer kann so lange wie beliebige Benutzer zugegriffen werden.

Abbildung 3. Das Hinzufügen von XDMCP zur VNC-Konfiguration bietet mehr Flexibilität

Einrichten eines VNC-Servers

Es gibt mehrere Möglichkeiten, VNC zu starten, einschließlich der Verwendung von Skripten, der Verknüpfung von VNC mit einer Desktop-Umgebung mithilfe von Desktop-Tools und der Verwendung von xinetd zum Abhören von VNC-Verbindungen. Dieser letztere Ansatz wird hier beschrieben, da VNC so ausgeführt werden kann, dass er einen XDMCP-Server verwenden kann. Bevor Sie mit den Anweisungen zum Konfigurieren von VNC für die Ausführung durch xinetd fortfahren, müssen Sie einen VNC-Server auswählen.

Auswählen eines VNC-Servers

Es gibt mehrere VNC-Serverprogramme. (Siehe Sektion ). Einige der beliebtesten sind TightVNC, TigerVNC und RealVNC. Dieser Artikel verwendet TightVNC als Beispiel. Leider sind die Konfigurationsdetails sowohl vom Server als auch von der Distribution abhängig, daher müssen die Anweisungen hier an Ihre Software angepasst werden.

xinetd installieren

Viele Distributionen installieren standardmäßig den Superserver xinetd, aber nicht alle. Da die hier beschriebene Methode die Verwendung von xinetd voraussetzt, müssen Sie xinetd installieren, falls es noch nicht installiert ist. Bei den meisten Distributionen kann xinetd mit dem Paketmanager installiert werden, beispielsweise durch Aufrufen von apt-get install xinetd bei Debian-basierten Distributionen oder zypper install xinetd bei openSUSE.

Möglicherweise müssen Sie auch den xinetd-Startvorgang optimieren. Sie können normalerweise ein System V (SysV)-Startskript für einen einmaligen Start verwenden:

# /etc/init.d/xinetd starten

Das Einrichten von xinetd für den automatischen Start beim Booten erfordert Kenntnisse darüber, wie die Startskripte Ihrer Distribution funktionieren. Dies geschieht normalerweise mit einem Dienstprogramm wie chkconfig (verwendet auf Fedora, openSUSE und verwandten Distributionen), update-rc.d (verwendet auf Debian und verwandten Distributionen) oder rc-update (verwendet auf Gentoo), etwa so:

# chkconfig xinetd on # update-rc.d xinetd enable # rc-update xinetd default hinzufügen

Nur eingeben eines aus diesen Befehlen oder finden Sie das Äquivalent für Ihre Distribution.

Beachten Sie, dass xinetd möglicherweise nicht startet, wenn es nicht für die Ausführung von Diensten konfiguriert ist. Daher müssen Sie den Start möglicherweise verschieben, bis Sie xinetd für die Verwaltung Ihres VNC-Servers konfiguriert haben.

xinetd einrichten

Server, die von xinetd verwaltet werden sollen, legen Konfigurationsdateien im Verzeichnis /etc/xinetd.d ab. Um also xinetd für die Steuerung von VNC zu konfigurieren, müssen Sie eine Datei namens like erstellen oder bearbeiten /etc/xinetd.d/vnc.(Bei manchen Distributionen wie openSUSE installiert das VNC-Serverpaket eine solche Datei.) Listing 1 zeigt ein Beispiel.

Listing 1. VNC-Konfigurationsbeispiel für xinetd
service vnc ( disable = no socket_type = stream protocol = tcp wait = no user = none server = /usr/bin/Xvnc server_args = -inetd -once -query localhost -geometry 1024x768 -depth 16 type = UNLISTED port = 5900 )

Dieser Eintrag gibt mehrere Optionen für xinetd an, von denen die meisten unverändert bleiben sollten. Nachfolgend sind die Optionen aufgeführt, die möglicherweise angepasst werden müssen.

  • Service. Sie können VNC auf mehreren Ports mit unterschiedlichen Optionen ausführen, aber in diesem Fall müssen Sie VNC in der ersten Zeile von Listing 1 für jeden Port einen eigenen Dienstnamen geben.
  • Server. Diese Einstellung muss geändert werden, um auf die Haupt-VNC-Server-Binärdatei zu verweisen, die normalerweise benannt wird Xvnc.
  • server_args . Sie werden mit ziemlicher Sicherheit einige dieser Werte ändern wollen, wie unten beschrieben.
  • Hafen. VNC verwendet die Ports 5900 und höher. Es ist möglich, den Server mit unterschiedlichen Parameterwerten über verschiedene Ports zu starten. In diesem Fall muss jeder Instanz eine andere Portnummer zugewiesen werden.

Der schwierigste Teil beim Einrichten von xinetd ist das Einrichten der Serverargumente. Sie können die in Listing 1 gezeigten Argumente als Vorlage verwenden, indem Sie einige davon ändern.

  • -lokalen Host abfragen. Diese Option gibt an, dass der VNC X-Server das localhost-System auf XDMCP-Authentifizierung prüfen soll. Sie können es ändern, wenn Sie einen Computer als Übersetzer verwenden möchten, um auf die Programme des anderen zuzugreifen.
  • -Geometrie 1024x768 . Diese Option legt die virtuelle Berechtigung der VNC-Sitzung fest. Beachten Sie, dass diese Berechtigung nicht mit der Berechtigung des normalen X-Servers übereinstimmen muss, der auf der Servermaschine läuft. Sie können mehrere Einträge erstellen, die mit unterschiedlichen Auflösungen funktionieren, sodass Benutzer sich mit einer für ihre lokalen Systeme geeigneten Auflösung beim VNC-Server anmelden können.
  • -Tiefe 16 . Diese Option legt die Farbtiefe fest. Je niedriger der Wert, desto schneller wird die Anzeige aktualisiert, aber auf einem Bildschirm mit vielen Farben kann es zu Verzerrungen kommen. Gültige Werte reichen von 2 bis 32.

Viele andere Optionen sind verfügbar und einige davon sind vom VNC-Server abhängig. Weitere Informationen finden Sie in der Dokumentation Ihres VNC-Servers.

Konfigurieren eines XDMCP-Servers

Die meisten Linux-Distributionen konfigurieren ihre XDMCP-Server nur zur Verwaltung der lokalen Anzeige. Um den Fernzugriff zu aktivieren, müssen Sie den XDMCP-Server neu konfigurieren, um Zugriffsanfragen von einem VNC-Server zu akzeptieren, der auf demselben Computer ausgeführt wird. Die Details hängen vom XDMCP-Server ab. Die drei am häufigsten unter Linux verwendeten sind GNOME Display Manager (GDM), Light Display Manager (LightDM) und KDE Display Manager (KDM). Andere XDMCP-Server, wie z. B. XDM, erfordern andere Einstellungen als die hier beschriebenen. In jedem Fall muss der XDMCP-Server nach der Neukonfiguration neu gestartet werden.

Bearbeiten der XDMCP-Konfigurationsdatei

Wenn Sie nicht sicher sind, welchen XDMCP-Server Ihr System verwendet, können Sie dies feststellen, indem Sie sich die Prozessliste mithilfe der dm-Zeile ansehen, zum Beispiel:

$ ps Axt | grep dm 929 ? Ss 0:00 /usr/bin/kdm 962 tty7 Ss+ 0:19 /usr/bin/Xorg -br:0 vt7 -nolisten tcp -auth \ /var/lib/xdm/authdir/authfiles/A:0-pp4shb 30157 pts/3 S+ 0:00 grep --color=auto dm

Die erste Zeile dieses Ausdrucks zeigt an, dass KDM ausgeführt wird. Damit VNC also XDMCP verwenden kann, müssen Sie die Konfigurationsdatei dieses Servers bearbeiten. Die Konfigurationsdateien der meisten XDMCP-Programme folgen demselben Format. Sie enthalten Abschnitte, die in eckigen Klammern genannt werden, wie z. Die Zeilen nach dem Abschnittsnamen geben Parameter durch ein Gleichheitszeichen an, zum Beispiel: enable=true . Tabelle 1 listet die Konfigurationsdateinamen, Abschnittsnamen und Parameter auf, die angegeben werden müssen, damit XDMCP auf mehreren gängigen Linux-XDMCP-Servern funktioniert.

Tabelle 1. Parameter, die es XDMCP ermöglichen, VNC für verschiedene XDMCP-Server zu unterstützen

Der XDMCP-Abschnitt in der Konfigurationsdatei kann vollständig fehlen. Falls vorhanden, kann es die XMDCP-Unterstützung explizit deaktivieren, auskommentierte Optionen enthalten oder leer sein. Unabhängig vom Anfangszustand der Datei müssen Sie sicherstellen, dass der XDMCP-Abschnitt vorhanden und die Unterstützung aktiviert ist. Betrachten Sie als Beispiel die Konfiguration von KDM zur Aktivierung von XDMCP:

aktivieren=true

Bei einigen Distributionen können Sie zusätzliche Sicherheitsmaßnahmen einschließen, die gelockert werden müssen. Eine davon ist eine Firewall. Firewall-Skripte sind in der Regel verteilungsspezifisch, daher finden Sie in der Dokumentation Ihres Systems Anweisungen zum Einrichten einer Firewall. Sie benötigen localhost, um Zugriff auf Port 177 und VNC-Clients auf Port 5900 (oder welche Ports auch immer für VNC verwendet werden) zu haben.

OpenSUSE verfügt über eine zusätzliche Konfigurationsdatei, die einige Arten des Zugriffs steuert, einschließlich des XDMCP-Zugriffs: /etc/sysconfig/displaymanager. Öffnen Sie diese Datei in einem Texteditor und suchen Sie nach der folgenden Zeile:

DISPLAYMANAGER_REMOTE_ACCESS="nein"

Ändern Sie den Wert dieses Parameters auf „yes“ . Wenn "no" gelassen wird, wird das Anmeldefenster des XDMCP-Servers nicht angezeigt, wenn eine Verbindung zu einem VNC-Server hergestellt wird. In den meisten Distributionen ändert sich diese nicht erforderlich: Diese Datei wird nur von openSUSE verwendet.

Neustart des XDMCP-Servers

Sobald der XDMCP-Server für die Unterstützung von Remote-Verbindungen konfiguriert ist, muss er neu gestartet werden. Bei Distributionen, die X über eine SysV-Init-Datei starten, wie Debian und Gentoo, kann dies mit der Neustartoption erfolgen:

# /etc/init.d/gdm Neustart

Wechseln Sie auf einem System, das einen Runlevel zum Ausführen von X verwendet, wie Fedora oder openSUSE, zum Textmodus-Level (normalerweise 3) und dann zurück zum GUI-Level (normalerweise 5):

# telinit 3 # telinit 5

Denken Sie daran, dass jeder Ansatz X beendet, also speichern Sie alle Arbeiten, die Sie in Ihrer X-Sitzung gemacht haben, bevor Sie fortfahren.

Testen und Debuggen

Sie können sich jetzt mit einem VNC-Client von einem Remote-Computer aus anmelden. Die meisten Linux-Distributionen enthalten den Befehl vncviewer, sodass Sie Folgendes eingeben können:

vncviewer

Anmelden Fernnameüber VNC. Wenn VNC konfiguriert ist und ordnungsgemäß funktioniert, sieht das Ergebnis in etwa so aus wie in Abbildung 4. Wenn Sie mehrere VNC-Sitzungen auf verschiedenen Ports einrichten, können Sie die VNC-Sitzungsnummer angeben, indem Sie sie als Teil des Hostnamens übergeben. Eintreten:

vncviewer:3

Um sich bei Sitzung 3 anzumelden (an Port 5903).

Abbildung 4. Wenn es für die Arbeit mit XDMCP konfiguriert ist, bietet VNC eine normale Linux-Eingabeaufforderung

Wenn Sie den XDMCP-Anmeldebildschirm nicht sehen, wenn Sie diesen Test ausführen, müssen Sie debuggen. Nachfolgend finden Sie einige Empfehlungen.

  • Wenn vncviewer meldet, dass die Verbindung abgelehnt wurde, bedeutet dies höchstwahrscheinlich, dass der Superserver auf dem VNC-Servercomputer nicht richtig konfiguriert ist. Überprüfen Sie die xinetd-Konfiguration und versuchen Sie, den Superserver neu zu starten. Es ist auch möglich, dass die Firewall den Zugriff auf den VNC-Servercomputer blockiert.
  • Wenn der VNC-Client startet und sich mit dem Server verbindet, Sie aber nur einen grauen Bildschirm mit einem Cursor sehen, den Sie bewegen können, liegt das Problem höchstwahrscheinlich im XDMCP-Server-Setup. Überprüfen Sie die obigen Einstellungen und starten Sie den XDMCP-Server neu.
  • Überprüfen Sie die Ereignisprotokolldateien so, wie Sie es normalerweise beim Debuggen tun würden. Möglicherweise müssen Sie alle Protokolldateien im Verzeichnis /var/log nach Links zu Ihrem xinetd , XDMCP-Server und VNC-Server durchsuchen.

Überlegungen zur VNC-Sicherheit

RFB ist kein sicheres Protokoll; Die meisten VNC-Clients und -Server verschlüsseln ihre Daten nicht. (VNC verschlüsselt seine eigenen Passwörter, aber der hier beschriebene Ansatz verwendet diese Passwörter nicht.) Seien Sie vorsichtig, wenn Sie auswählen, wie und wo Sie VNC installieren. Wenn Sie VNC in einem unsicheren Netzwerk verwenden möchten, gibt es drei Möglichkeiten:

  • ein virtuelles privates Netzwerk (VPN) verwenden;
  • tunneln Sie das Protokoll über SSH;
  • Verwenden Sie eine VNC-Variante, die Verschlüsselung unterstützt, z. B. TigerVNC mit Transport Layer Security-Verschlüsselungsfunktion.

Wenn Sie VNC-Anmeldefenster wie in diesem Artikel beschrieben aktivieren, werden mindestens zwei Ports (VNC und XDMCP) zur Außenwelt geöffnet. Beide Ports können durch Firewall-Regeln eingeschränkt werden, um das Missbrauchsrisiko zu minimieren. Beachten Sie, dass der XDMCP-Port (UDP 177) nur für localhost geöffnet sein sollte, sodass eine Firewall-Regel dafür ziemlich restriktiv sein kann.

Fazit

Im Allgemeinen ist die Verbindung von VNC und XDMCP eine nützliche Methode, um eine GUI-Remote-Anmeldung für Mehrbenutzer-Linux-Computer bereitzustellen. Diese Methode hat Vorteile gegenüber der direkten Verwendung von XDMCP in einer plattformübergreifenden Umgebung oder bei Problemen, die durch eine Firewall oder NAT verursacht werden. Auf Computern mit mehreren Benutzern wird es gegenüber den gebräuchlicheren direkten VNC-Verbindungsmethoden bevorzugt. Bei der Verwendung dieser Methode müssen Sicherheitsüberlegungen berücksichtigt werden. Bereiten Sie sich darauf vor, Firewall-Regeln einzurichten, um unerwünschten Zugriff von außen einzuschränken, und verwenden Sie Verschlüsselung, wenn Daten über ein nicht vertrauenswürdiges Netzwerk übertragen werden.

TeamViewer ist zweifellos das beste VNC auf dem Markt. Virtual Network Connection-Software, auch bekannt als Remote-Desktop-Software, ermöglicht es Ihnen, das Gerät eines Clients, sei es ein Android-Tablet oder ein iPhone, über einen anderen Computer zu steuern.

Beim Computing ist Virtual Network Computing (VNC) ein grafisches Desktop-Sharing-System, das das Remote Frame Buffer-Protokoll (RFB) verwendet, um einen anderen Computer fernzusteuern. Es überträgt die Tastatur- und Mausereignisse von einem Computer zum anderen und leitet die grafischen Bildschirmaktualisierungen über ein Netzwerk in die andere Richtung zurück. Kurzerhand sind hier 8 kostenlose und einige sind Open-Source-VNC-Client/Server.

↓ 01 – | Kostenlos | Windows

Ultra VNC ist eine leistungsstarke, benutzerfreundliche und kostenlose Remote-PC-Zugriffssoftware, die den Bildschirm eines anderen Computers (über das Internet oder Netzwerk) auf Ihrem eigenen Bildschirm anzeigen kann. Das Programm ermöglicht es Ihnen, Ihre Maus und Tastatur zu verwenden, um den anderen PC fernzusteuern. Das bedeutet, dass Sie an einem entfernten Computer arbeiten können, als ob Sie direkt von Ihrem aktuellen Standort aus davor sitzen würden.

VNC, das Remote Frame Buffer Protocol (RFB), ermöglicht die Fernanzeige und -steuerung eines Desktops über das Internet. Ein VNC-Server muss auf dem Computer ausgeführt werden, der den Desktop gemeinsam nutzt, ein VNC-Client muss auf dem Computer ausgeführt werden, der auf den gemeinsam genutzten Desktop zugreift.

↓ 02 – | Kostenlos | Fenster | macOS | Linux

DWService bietet einen Dienst, der den Zugriff auf entfernte Systeme über einen Standard-Webbrowser ermöglicht. Angenommen, Sie befinden sich irgendwo auf der Welt und müssen Ihren Heimcomputer verwenden. Sie können den Webbrowser von jedem Gerät aus starten, das mit der DWService-Website verbunden ist, und sofort die Kontrolle über den Computer übernehmen. Wie ist es möglich? Ganz einfach, registrieren Sie sich bei DWService und installieren Sie DWAgent auf Ihrem Heimcomputer.

DWService ermöglicht Ihnen tatsächlich viel mehr, indem es Ihnen die Möglichkeit gibt, alles, was Ihr System zu bieten hat, über Anwendungen sicher zu teilen. Sie können auch mit anderen Personen teilen, die nicht bei DWService registriert sind, ohne die vorhandenen Cloud-Systeme zu verwenden. So können Sie beispielsweise den Ordner auf Ihrem PC mit Ihren Urlaubsfotos direkt mit Familie und Freunden teilen, ohne die Fotos auf anderen Servern veröffentlichen zu müssen.

↓ 03 – | Kostenlose Persönliche | Fenster | macOS | Linux

Mit TeamViewer können Sie innerhalb weniger Sekunden eine Verbindung zu jedem beliebigen PC oder Server herstellen. Sie können den PC Ihres Partners fernsteuern, als säßen Sie direkt davor. Neue Funktionen wie VoIP, Webcam und Anwendungsauswahl bieten Ihnen ein noch besseres, einfacheres und schnelleres Desktop-Sharing-Erlebnis. Fernsupport, Fernzugriff und Online-Meeting-Software, auf die sich die Welt verlässt – 1 Milliarde Installationen und mehr als 20 Millionen Geräte, die jederzeit online sind. Warum TeamViewer?

  • Sparen Sie Zeit und Geld – Unterstützen, unterstützen, interagieren und mit Menschen zusammenarbeiten. Informationen austauschen. Zugriff auf und Nutzung von Technologie. Ein Tool ermöglicht es, ohne Reisezeit und -kosten so zu arbeiten, als ob Sie alle im selben Raum wären. Mit TeamViewer haben Sie alles, was Sie brauchen, direkt vor sich.
  • Konzentrieren Sie sich auf Ihre Arbeit, anstatt sie zum Laufen zu bringen – Lösen Sie Probleme aus der Ferne oder bringen Sie Kunden und Kollegen zusammen, ohne komplexe Schritte oder lästige Vorbereitungszeit. TeamViewer wurde entwickelt, damit Sie in Sekundenschnelle auf jedem Gerät arbeiten können.
  • Sicher und leistungsstark – TeamViewer ermöglicht es Ihnen, ohne Ärger und Sorgen zu tun, was Sie wollen. Private Daten, private Gespräche und private Meetings bleiben so.

↓ 04 – | Kostenlos | Alle Chrome-Browser | Chromebook

Greifen Sie auf andere Computer zu oder erlauben Sie einem anderen Benutzer, sicher über das Internet auf Ihren Computer zuzugreifen. Chrome Remote Desktop ermöglicht Benutzern den Fernzugriff auf einen anderen Computer über den Chrome-Browser oder ein Chromebook. Computer können kurzfristig für Szenarien wie Ad-hoc-Remote-Support oder längerfristig für den Remote-Zugriff auf Ihre Anwendungen und Dateien zur Verfügung gestellt werden. Alle Verbindungen sind vollständig gesichert.

Chrome Remote Desktop ist vollständig plattformübergreifend. Bieten Sie Windows-, Mac- und Linux-Benutzern Remoteunterstützung oder greifen Sie jederzeit auf Ihre Windows- (XP und höher) und Mac- (OS X 10.6 und höher) Desktops zu, alles über den Chrome-Browser auf praktisch jedem Gerät, einschließlich Chromebooks.

↓ 05 - TightVNC | Kostenlos | Fenster | Linux

TightVNC ist ein kostenloses Softwarepaket zur Fernsteuerung. Mit TightVNC können Sie den Desktop eines Remote-Computers sehen und ihn mit Ihrer lokalen Maus und Tastatur steuern, so als würden Sie vor diesem Computer sitzen.

  • Kostenlos für den persönlichen und kommerziellen Gebrauch, mit vollständigem Quellcode verfügbar,
  • Nützlich in Verwaltung, technischem Support, Bildung und für viele andere Zwecke,
  • Plattformübergreifend, verfügbar für Windows und Unix, inklusive Java-Client,
  • Kompatibel mit Standard-VNC-Software, entspricht den Spezifikationen des RFB-Protokolls.

↓ 06 – Remmina | Kostenlos | Linux

Remmina ist ein in GTK+ geschriebener Remote-Desktop-Client, der für Systemadministratoren und Reisende nützlich sein soll, die mit vielen Remote-Computern vor großen Monitoren oder winzigen Netbooks arbeiten müssen. Remmina unterstützt mehrere Netzwerkprotokolle in einer integrierten und konsistenten Benutzeroberfläche.

  • Unterstützte Protokolle: RDP, VNC, NX, XDMCP, SSH, Telepathie
  • Pflegen Sie eine nach Gruppen geordnete Liste von Remote-Desktop-Dateien
  • Stellen Sie schnelle Verbindungen her, indem Sie den Servernamen direkt eingeben
  • Remote-Desktops mit höheren Auflösungen sind sowohl im Fenster- als auch im Vollbildmodus scrollbar/skalierbar
  • Viewport-Vollbildmodus: Der Remote-Desktop scrollt automatisch, wenn die Maus über den Bildschirmrand bewegt wird.
  • Die schwebende Symbolleiste im Vollbildmodus ermöglicht es Ihnen, zwischen den Modi zu wechseln, das Greifen der Tastatur umzuschalten, zu minimieren usw.
  • Benutzeroberfläche mit Registerkarten, optional von Gruppen verwaltet

↓ 07 - AnyDesk | Kostenlose Persönliche | Fenster | Linux

AnyDesk ist die weltweit komfortabelste Remote-Desktop-Anwendung. Greifen Sie von überall auf all Ihre Programme, Dokumente und Dateien zu, ohne Ihre Daten einem Cloud-Dienst anvertrauen zu müssen. Eine ausgezeichnete Alternative und ein großartiger Konkurrent auf dem Remote-Desktop-Markt. Sie haben eine ziemlich solide Architektur, die leicht mit starken Konkurrenten konkurrieren kann.

↓ 08 – | Kostenlos | Fenster | macOS | Linux

TigerVNC ist eine leistungsstarke, plattformneutrale Implementierung von VNC (Virtual Network Computing), einer Client/Server-Anwendung, die es Benutzern ermöglicht, grafische Anwendungen auf Remote-Computern zu starten und mit ihnen zu interagieren. TigerVNC bietet die Leistung, die zum Ausführen von 3D- und Videoanwendungen erforderlich ist, und versucht, ein gemeinsames Aussehen und Verhalten beizubehalten und Komponenten nach Möglichkeit auf den verschiedenen unterstützten Plattformen wiederzuverwenden. TigerVNC bietet auch Erweiterungen für erweiterte Authentifizierungsmethoden und TLS-Verschlüsselung.

↓ 09 – | Kostenlose Persönliche | Fenster | macOS | Linux

NoMachine NX ist eine Lösung der Enterprise-Klasse für sicheren Fernzugriff, Desktop-Virtualisierung und gehostete Desktop-Bereitstellung, die auf der selbst entworfenen und selbst entwickelten NX-Suite von Komponenten basiert. Dank seiner herausragenden Komprimierung, Ausfallsicherheit und Ressourcenverwaltung sowie seiner Integration mit den leistungsstarken Audio-, Druck- und Ressourcenfreigabefunktionen der Unix-Welt ermöglicht NX die Ausführung jeder grafischen Anwendung auf jedem Betriebssystem über jede Netzwerkverbindung. NX ist SSH-verschlüsselt, hat eine zufällige Cookie-Generierung und ist für Geschwindigkeit komprimiert. Die kostenlose Version ist für alle verfügbar, und Enterprise- und Server-Editionen sind kostenpflichtig erhältlich.

↓ 10 – X2Go | Kostenlos | Fenster | macOS | Linux

X2Go ist eine Open-Source-Remote-Desktop-Software für Linux, die das NX-Technologieprotokoll verwendet. X2Go kann für den Zugriff auf PC-Desktops verwendet werden, aber sein Hauptanwendungsfall ist die Bereitstellung sicherer eigenständiger Remote-Sitzungen über ssh. Das Serverpaket muss auf einem Linux-Host installiert werden; Clientpakete können unter Linux, OS X oder Windows ausgeführt werden. Grundfunktionen von X2Go

  • Grafischer Remote Desktop, der sowohl über Verbindungen mit niedriger als auch mit hoher Bandbreite gut funktioniert
  • Die Möglichkeit, eine Sitzung zu trennen und erneut zu verbinden, sogar von einem anderen Client
  • Unterstützung für Ton
  • Unterstützung für so viele gleichzeitige Benutzer, wie die Ressourcen des Computers unterstützen (die kostenlose NX3-Edition ist auf 2 beschränkt.)
  • Der Datenverkehr wird sicher über SSH getunnelt
  • Dateifreigabe vom Client zum Server
  • Druckerfreigabe vom Client zum Server
  • Einfache Auswahl aus mehreren Desktop-Umgebungen (z. B. MATE, GNOME, KDE)
  • Remote-Support über Desktop Sharing möglich
  • Die Möglichkeit, auf einzelne Anwendungen zuzugreifen, indem Sie den Namen der gewünschten ausführbaren Datei in der Clientkonfiguration angeben oder eine der vordefinierten allgemeinen Anwendungen auswählen

↓ 11 – | Kostenlos | Fenster | macOS | Linux

eHorus ist ein Cloud-basiertes Fernverwaltungssystem (SaaS). Es installiert einen Agenten auf Ihrem Gerät, der als Dienst ausgeführt wird. Diese Agenten stellen eine Verbindung zu unseren Servern her, sodass Sie von jedem internetfähigen Gerät aus eine Verbindung zu ihnen herstellen können. Stellen Sie sich vor, Sie könnten sich mit Ihrem Heim-PC verbinden und bequem von Ihrem Büro aus auf Ihren Desktop und Ihre Dateien zugreifen. Sicher und ohne etwas auf dem Computer installieren zu müssen, von dem aus Sie sich mit den anderen verbinden.

  • Bidirektionales Herunterladen von Dateien – Hoch- oder Herunterladen von Dateien auf Ihre Remote-Geräte. Tun Sie dies im Hintergrund mit dem Browser, während Sie mit Ihrem Gerät weiterarbeiten.
  • Service- und Prozesssteuerung - Starten Sie Prozesse für Services. Bequem und schnell. Sie müssen nicht einmal auf Ihren Desktop zugreifen. Sie können Ihre CPU- und Speicherauslastung für jeden Prozess sowie den allgemeinen Systemstatus anzeigen.
  • Remote Shell – Lösen Sie Probleme noch schneller von der Remote Shell aus. Ob Windows, Mac OS oder Linux, Sie haben vom Browser aus direkten Zugriff auf eine Shell.
  • Remote Desktop – Bequem über Ihren Browser verwaltet. Es muss nichts weiter installiert werden. Auch beim Zugriff von einem Tablet oder Handy.

↓ 12 – | Frei

mRemoteNG ist ein Fork von mRemote: ein Open-Source-Remote-Verbindungsmanager mit Registerkarten und mehreren Protokollen. mRemoteNG fügt mRemote Fehlerbehebungen und neue Funktionen hinzu. Es ermöglicht Ihnen, alle Ihre Remote-Verbindungen in einer einfachen, aber leistungsstarken Oberfläche mit Registerkarten anzuzeigen. mRemoteNG unterstützt die folgenden Protokolle:

  • RDP (Remotedesktop/Terminalserver)
  • VNC (virtuelles Netzwerk-Computing)
  • ICA (Citrix Independent Computing Architecture)
  • SSH (Sichere Shell)
  • Telnet (Telekommunikationsnetz)
  • HTTP/HTTPS (Hypertext-Übertragungsprotokoll)
  • rlogin
  • Raw-Socket-Verbindungen
Habe Fragen?

Tippfehler melden

Text, der an unsere Redaktion gesendet werden soll: