Zugriff auf den Raspberry Pi mit Remote Desktop Software

Jinku Hu 14 April 2022
Zugriff auf den Raspberry Pi mit Remote Desktop Software

In diesem Artikel werden verschiedene Methoden für den Zugriff auf Ihr Raspberry Pi-Gerät mithilfe von Remote-Desktop-Software vorgestellt.

Verwenden von X11-Weiterleitung über SSH für Remotedesktop auf Raspberry Pi

Die X11-Weiterleitung über SSH ist eine einfache Lösung für den Zugriff auf Raspberry Pi aus einer anderen Linux-basierten Umgebung.

Da das X Window System auf Linux-Systemen weit verbreitet ist, gehen wir davon aus, dass Sie von einem auf das Raspberry Pi-Gerät zugreifen. Darüber hinaus glauben wir, dass Sie über SSH Zugriff auf Ihr Raspberry Pi-Gerät haben.

Im besten Fall müssten Sie nur den folgenden Befehl ausführen, um die GUI-Programme über die SSH-Verbindung zu verwenden:

ssh -X pi@192.168.0.123

Dieser Befehl ermöglicht den Zugriff auf die Konsole wie gewohnt, aber Sie können GUI-Programme wie Mousepad aufrufen, und das entsprechende Fenster wird in der Desktop-Umgebung des Host-Computers geöffnet.

Es gibt einige Auswirkungen auf die Sicherheit bei der Verwendung der X11-Weiterleitung, wie hier angegeben. Wenn Sie den Pi jedoch in Ihrem lokalen Netzwerk ausführen und nur Sie Zugriff darauf haben, sollte das Risiko für allgemeine Nutzungsszenarien minimal sein.

Beachten Sie, dass der vorherige Befehl möglicherweise nicht funktioniert, wenn die Konfigurationsdatei sshd die X11-Weiterleitung verbietet. In diesem Fall müssen Sie die Konfigurationsdatei im Pfad /etc/ssh/sshd_configändern.

In dieser Datei muss die Zeile X11Forwarding yes in einer einzigen Zeile enthalten sein. Normalerweise ist diese Zeile bereits in der Standardkonfiguration sshd enthalten, oder der Wert kann auf no gesetzt werden, wenn jemand sie zuvor geändert hat.

Sie können den Dateiinhalt mit jedem Texteditor bearbeiten, mit dem Sie am besten vertraut sind, aber Sie müssen das Präfix sudo verwenden, um die Berechtigungen zu erhöhen.

sudo nano /etc/ssh/sshd_config
#OR
sudo nano /etc/ssh/sshd_config

Nachdem Sie die Zeile geändert oder eingefügt haben, speichern Sie die Änderungen und starten Sie den Dienst sshd mit dem folgenden Befehl neu, um eine neue Konfiguration zu erzwingen.

sudo systemctl restart sshd

Sie sollten GUI-Anwendungen mit dem ersten Befehl ausführen, den wir in diesem Artikel demonstriert haben.

Verwenden der RealVNC-Remote-Desktop-Software auf Raspberry Pi OS

RealVNC ist ein Unternehmen, das kostenpflichtige und proprietäre Remote-Desktop-Software basierend auf dem RFB-Protokoll anbietet. Wenn Sie das neueste Raspberry OS mit Desktop installiert haben, ist die RealVNC-Software normalerweise enthalten und bietet ein kostenloses Abonnement für Heimanwender mit leichten Einschränkungen.

Die RealVNC-Software besteht aus zwei Teilen: einem VNC-Server und einem VNC-Viewer-Client. Letzteres ist für alle kostenlos, sodass Sie es auf jedem Host-Computer nutzen können, um remote auf den Raspberry Pi zuzugreifen.

Die VNC-Serverkonfiguration auf Raspberry Pi kann mit verschiedenen Methoden erfolgen. Eine Möglichkeit, VNC Server zu aktivieren, ist das Befehlszeilendienstprogramm raspi-config.

Es befindet sich normalerweise im Abschnitt Schnittstellenoptionen, und dann sollten Sie die Option VNC in der Liste sehen. Alternativ können Sie die VNC-Anwendung über die GUI öffnen und in der Desktop-Umgebung konfigurieren.

RealVNC bietet detaillierte Nutzungsszenarien für seine Software auf Raspberry Pi, zu finden unter diesem Link.

Weitere Optionen für Remote-Desktop-Software auf Raspberry Pi OS

Mehrere Optionen von Drittanbietern für Remote-Desktop-Software reichen von kostenloser und Open-Source- bis hin zu proprietärer und kostenpflichtiger Software. Einige beliebte Optionen sind xrdp als Server und Remmina als Client oder TeamViewer als all -in-one proprietäre und kostenlose Lösung.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Verwandter Artikel - Raspberry Pi