So konfigurieren Sie VNC auf Raspberry Pi
Trotz seiner minimalen Größe kann der Raspberry Pi aufgrund der Vielzahl seiner Schnittstellen (USB, Netzwerk) und seiner guten Leistung zufriedenstellen. Es ist also kein Zufall, dass der Minicomputer ein wesentlicher Bestandteil vieler elektronischer DIY-Projekte und einer Plattform ist. weit verbreitet für Serveranwendungen verschiedener Art. Die direkte Bedienung des Raspberry Pi mit Maus, Tastatur oder Monitor ist nicht immer möglich oder oft umständlich. Daher muss ein separater Desktop-PC verwendet werden, der das Betriebssystem und die Ressourcen des Raspberry Pi steuerlich verwaltet Fernbedienung. Für diese Zwecke In der Regel wird eine SSH-Verbindung zum Minicomputer hergestellt, die einen einfachen Zugriff auf die Befehlszeilenschnittstelle (CLI) ermöglicht. Alternativ ermöglicht die Verwendung eines VNC-Servers auf dem Raspberry Pi den Fernzugriff auf die grafische Benutzeroberfläche.
- VNC-Server auf Raspberry Pi: Was ist das?
- Herausforderungen beim Einrichten des VNC-Servers auf Raspberry Pi
- Tutorial: Wie konfiguriere ich einen VNC-Server auf einem Raspberry Pi?
- Schritt 1: Installieren oder aktualisieren Sie VNC Connect auf Raspberry Pi
- Schritt 2: Aktivieren Sie den VNC-Server
- Schritt 3: Überprüfen Sie die Verbindungseinstellungen
- Schritt 4: Installieren Sie VNC Viewer auf externen Geräten
- Schritt 5: Stellen Sie eine direkte Verbindung mit dem Raspberry Pi her (im lokalen Netzwerk).
- Schritt 6: Stellen Sie eine Cloud-Verbindung mit dem Raspberry Pi VNC-Server her
- Schritt 7: Passen Sie die Bildschirmauflösung des Raspberry Pi an
- Schritt 8: Optimieren Sie die VNC-Leistung auf Raspberry Pi Zero und Pi 1
VNC-Server auf Raspberry Pi: Was ist das?
Unter dem Akronym VNC ( V irtual N etwork C omputing) einen Client-Server, der die Software verteilt wird , anzuzeigen und steuern Inhalt des gewünschten Systembildschirm (Server) zu einem anderen System (Client). Zu diesem Zweck werden clientseitige Tastatureingaben sowie Mausklicks und -bewegungen direkt an den Remotecomputer übertragen. Wenn Sie VNC auf einem Raspberry Pi installieren und aktivieren, können Sie den Minicomputer von einem anderen PC aus installieren, konfigurieren und verwalten. VNC basiert auf dem Remote Framebuffer Protocol (RFB), einem Netzwerkprotokoll, das für jede Plattform geeignet ist , die Inhalte als Bitmaps überträgt und den TCP-Port 5900 verwendet. Da Verbindungen ohne Statusdaten erstellt werden, gehen die erstellten Remotesitzungen nicht verloren. auch bei vorübergehenden Ausfällen oder Änderungen des VNC-Clients.
Hier erklären wir, wie Sie einen VNC-Server auf einem Raspberry Pi konfigurieren, um ihn mit der Fernbedienung verwenden zu können. Umgekehrt ist es auch möglich, einen VNC-Client auf dem Minicomputer zu installieren, um die Fernsteuerung über einen anderen PC auszuüben.
Herausforderungen beim Einrichten des VNC-Servers auf Raspberry Pi
Die VNC-Software ist so konzipiert, dass sie mit weniger Ressourcen arbeitet . Je mehr Ressourcen die anderen Anwendungen auf dem Raspberry Pi benötigen, desto relevanter wird dieser Aspekt. Im Prinzip gibt es keine Beschränkungen für die Auswahl des Modells Raspberry Pi, so VNC-Server können entweder auf einem Raspberry Pi der 1. Generation oder auf einem mit der aktuellsten Version konfiguriert und ausgeführt werden.
Die Wahl der geeigneten Software fiel lange Zeit auf die Lösungen X11VNC oder TightVNC . Für Raspberry Pi sind beide geeignet und noch heute erhältlich. Seit der Integration der PIXEL-Benutzeroberfläche in Raspbian verfügt VNC Connect über eine eigene virtuelle Netzwerkcomputeranwendung, die aktiviert werden muss, um die Remoteverwaltungstechnologie nutzen zu können. Voraussetzung dafür ist, mindestens Raspbian Jessie zu verwenden , Andernfalls müssen Sie die Client-Server-Software herunterladen und installieren.
VNC Connect und X11VNC ermöglichen den direkten Zugriff auf den aktuellen Raspberry Pi-Bildschirm. Im Gegensatz dazu sendet TightVNC virtuelle Versionen der Originalpräsentation und ermöglicht so die gleichzeitige Registrierung mehrerer Benutzer auf dem VNC-Server (ähnlich dem herkömmlichen Terminalserverkonzept).
Tutorial: Wie konfiguriere ich einen VNC-Server auf einem Raspberry Pi?
Im nächsten Tutorial zeigen wir Ihnen, wie Sie einen VNC-Server auf dem Minicomputer konfigurieren und verwenden. In unserem Beispiel greifen wir auf die Installation und Konfiguration zurück, sehr einfach, der VNC Connect- Client- und -Serverkomponenten, dh der oben erwähnten Raspbian-Standard-VNC-Suite.
Schritt 1: Installieren oder aktualisieren Sie VNC Connect auf Raspberry Pi
Der erste Schritt besteht darin, sicherzustellen, dass die aktuelle Version von VNC Connect auf Ihrem Raspberry Pi installiert ist. Geben Sie dazu die folgenden Befehle in das Terminal ein:
sudo apt-get update sudo apt-get install realvnc-vnc-server sudp apt-get install realvnc-vnc-viewer
Danach aktualisiert Raspbian sowohl die Serveranwendung als auch den Client (Viewer). Theoretisch ist es jederzeit möglich, den Minicomputer auch für den Zugriff auf einen VNC-Server zu verwenden . Dies ist jedoch nicht Gegenstand dieses Tutorials.
Wenn Sie noch eine alte Version von Raspbian oder ein anderes Betriebssystem auf Ihrem Raspberry Pi verwenden, müssen Sie VNC Connect herunterladen . Besuchen Sie dazu die offizielle Website des Entwicklers RealVNC und wählen Sie die Installationsdatei für Raspberry Pi im Download Center aus.
Schritt 2: Aktivieren Sie den VNC-Server
Sobald Sie die Software aktualisiert haben, können Sie den Server entweder über die Benutzeroberfläche oder über die CLI starten.
Öffnen Sie im ersten Fall das Hauptmenü (Himbeersymbol) und wählen Sie die Abschnitte? Einstellungen? Y? Raspberry Pi Konfiguration ? Zur Registerkarte gehen? Schnittstellen ? und gibt an, dass? VNC? ist aktiv ?.
Um den VNC-Server auf Ihrem Raspberry Pi über die Befehlszeilenschnittstelle auszuführen , benötigen Sie das Konfigurationstool raspi-config, das wie folgt beginnt:
sudo raspi-config
Zur Schaltfläche navigieren? Schnittstellenoptionen ? (Verbindungsoptionen) und bewegen Sie die Maus auf die Option? VNC? um es in letzter Instanz durch Drücken von? Ja? zu aktivieren. Nach der Aktivierung des Servers wird dieser automatisch gestartet, wenn der Raspberry Pi gestartet wird.
Das Deaktivieren des VNC-Servers funktioniert genauso. Wählen Sie dazu die entgegengesetzten Optionen? Deaktiviert? oder nicht?.
Schritt 3: Überprüfen Sie die Verbindungseinstellungen
Wenn Sie VNC Connect auf Ihrem Raspberry Pi installieren und aktivieren und den Minicomputer neu starten, wird das Symbol für den VNC-Server in der Systemleiste der Benutzeroberfläche angezeigt. Wenn Sie auf das Symbol klicken, wird ein Fenster angezeigt, in dem Sie Daten zur Konnektivität und Sicherheit der Remote-Anwendung erhalten. Auf diese Weise zeigt der linke Teil die IP-Adresse Ihrer Himbeere, die zum Herstellen der Verbindung mit dem VNC-Client erforderlich ist . Speichern Sie die Adresse, um später auf dem externen Computer darauf zugreifen zu können. Alternativ können Sie die IP in den folgenden Terminalbefehl einfügen :
hostname -I
Auf der rechten Seite befinden sich eine Signatur und Schlüsselwörter zur Überprüfung der Identität , die beim späteren Starten der VNC-Verbindung durch eine Meldung angezeigt werden müssen. Somit kann gezeigt werden, dass der Raspberry Pi das fragliche Zielsystem ist.
Wenn Sie regelmäßig über VNC auf den Raspberry Pi zugreifen möchten, wird empfohlen, dem Minicomputer eine feste IP-Adresse zuzuweisen.
Schritt 4: Installieren Sie VNC Viewer auf externen Geräten
Sobald der VNC-Server auf Raspberry Pi betriebsbereit ist, können Sie sich vollständig dem Computer widmen, von dem aus Sie den Minicomputer fernsteuern möchten, auf dem Sie die Clientanwendung, dh VNC Viewer, installieren müssen. Zu diesem Zweck bietet RealVNC kostenlose Installationsdateien für verschiedene Betriebssysteme an. So kann der Client beispielsweise auf Windows-, MacOS- und Linux-Computern installiert werden . Ebenso gibt es Client-Anwendungen für Android oder iOS, aber auch eine Chrome-Erweiterung, dank der VNC Viewer über den Google-Browser gestartet werden kann. Im Real VNC-Downloadcenter können Sie die entsprechende Version herunterladen und die Installation nach dem üblichen Muster starten.
Schritt 5: Stellen Sie eine direkte Verbindung mit dem Raspberry Pi her (im lokalen Netzwerk).
Der schnellste und einfachste Weg, die VNC-Technologie zu nutzen, ist die direkte Verbindung zwischen dem Client-Computer und dem Raspberry Pi. Voraussetzung dafür ist, dass beide Geräte mit demselben lokalen Netzwerk (LAN oder WLAN) verbunden sind und die IP des Raspberry Pi bekannt ist . In diesem Fall geben Sie beim Starten des VNC-Viewers die Adresse in die dafür vorgesehene Adresszeile ein und stellen die Verbindung her, indem Sie auf die Eingabetaste klicken.
Anschließend präsentiert die Client-Anwendung die zuvor angekündigte Nachricht (mit Signatur und Schlüsselwörtern), um die Identität zu überprüfen . Bei den zuvor vom VNC-Server bereitgestellten Informationen können Sie den Vorgang fortsetzen.
Als nächstes werden Sie nach einem Benutzernamen und einem Passwort gefragt, dh nach dem Raspberry Pi-Benutzerkonto, dessen Benutzername normalerweise? Pi? und das Passwort? Himbeere? Um den Zugriff nicht autorisierter Benutzer zu verhindern, wird empfohlen, diese Daten bereits vor dem Start des VNC-Servers zu ändern.
Schritt 6: Stellen Sie eine Cloud-Verbindung mit dem Raspberry Pi VNC-Server her
Wenn Sie das Client-System und den Raspberry Pi nicht über ein lokales Netzwerk verbinden möchten oder können, haben Sie die Möglichkeit, die Verbindung mit VNC über das Internet herzustellen. Für diese Arten von Cloud-Verbindungen, die für nichtkommerzielle Zwecke kostenlos sind und durch End-to-End-Verschlüsselung gekennzeichnet sind, benötigen Sie ein RealVNC-Konto, das ebenfalls kostenlos und sehr einfach zu definieren ist. Um mit der Registrierung zu beginnen, besuchen Sie die RealVNC-Website erneut und geben Sie eine E-Mail-Adresse in das Anmeldefeld ein.
Die Anmeldedaten für das neue RealVNC-Konto (E-Mail-Adresse und Kennwort) werden zweimal benötigt, dh in der VNC-Serveranwendung auf Raspberry Pi und clientseitig in VNC Viewer. Fügen Sie im Serverprogramm dem Konto eine Verknüpfung hinzu, die eine E-Mail-Adresse und ein Kennwort unter der Option “Lizenzierung” enthält. (Autorisierung) und klicken Sie zum Abschluss auf ? Anmelden? . Registrieren Sie sich auf dem Clientgerät mit dem in VNC Viewer verwendeten Konto. Danach wird Raspberry Pi automatisch als verfügbarer Host angezeigt. Doppelklicken Sie also einfach auf das entsprechende Symbol, um die VNC-Verbindung herzustellen.
Schritt 7: Passen Sie die Bildschirmauflösung des Raspberry Pi an
Sobald die Remoteverbindung zum Raspberry Pi VNC-Server hergestellt ist, kann es zwei Gründe geben, die Bildschirmauflösung des Minicomputers zu ändern:
- Die Leistung ist schlecht, da die Auflösung sehr hoch ist.
- Die Standardauflösung wird beibehalten (z. B. weil die Himbeere nur im Headless-Modus verwendet wird, ohne an einen Monitor angeschlossen zu sein) und ist zu niedrig .
Die entsprechenden Anpassungsmöglichkeiten finden Sie im raspi-config Tool , das mit folgendem Terminalbefehl gestartet wird:
sudo raspi-config
Wählen Sie die Option? Erweiterte Optionen ? und dann nach dem Eingang suchen? Auflösung ? Hier können Sie die gewünschte Auflösung auswählen, bevor Sie das Tool und die CLI schließen.
Wenn Sie mehr Kontrolle über die HDMI-Einstellungen Ihres Raspberry Pi wünschen, können Sie auch Änderungen an der Konfigurationsdatei /boot/config.txt vornehmen . Mit dem Eingang hdmi_mode können Sie eines von mehr als 50 verschiedenen HDMI-Ausgabeformaten mit den entsprechenden Werten definieren. Im offiziellen Handbuch können Sie auf die vollständige Liste der möglichen Werte zugreifen (Abschnitt? HDMI-Modusoptionen?).
Schritt 8: Optimieren Sie die VNC-Leistung auf Raspberry Pi Zero und Pi 1
Wenn Sie den VNC-Server auf Raspberry Pi 1 oder Zero installiert haben, wird die Leistung aufgrund der etwas schwächeren Verarbeitungsleistung dieser älteren Modelle instabil. Solange Sie in einem sicheren lokalen Netzwerk aktiv sind, können Sie dieses Problem verringern, indem Sie die Verschlüsselung deaktivieren und dadurch die CPU-Auslastung verringern .
Das Deaktivieren der Verschlüsselung ist nur für direkte Verbindungen möglich, nicht jedoch für Cloud-Verbindungen .
Greifen Sie auf das VNC-Servermenü Ihres Raspberry Pi zu und öffnen Sie die Optionen . Wählen Sie Expertenmodus und wählen? Immer AUS ? für den Parameter? Verschlüsselung? Änderungen werden nicht auf aktive Sitzungen angewendet. Sie müssen daher vorhandene Verbindungen beenden und anschließend neu starten.