So führen Sie einen Remote-Desktop auf Raspberry Pi mit VNC aus

So führen Sie einen Remote-Desktop auf Raspberry Pi mit VNC aus

Ihre Himbeer-Pi ist ein erstaunlicher kleiner Computer, aber er kann ein bisschen unbequem sein. Bei normalem Gebrauch müssen Sie eine Tastatur und eine Maus anschließen und an einen HDMI-Monitor anschließen (obwohl andere Displays verwendet werden können), um die Befehlszeile oder den Desktop anzuzeigen.





Dies ist jedoch nicht immer praktikabel. Sie verwenden wahrscheinlich Ihren Monitor für Ihren Haupt-PC. Oder es könnte Ihr Hauptfernseher sein. Was auch immer die Situation ist, es kommt eine Zeit, in der Sie feststellen, dass es viel einfacher ist, eine Remote-Verbindung zu Ihrem Raspberry Pi herzustellen.





Wir haben es vorher erklärt So verbinden Sie sich mit SSH , die Remote-Befehlszeilenzugriff ermöglicht. Aber was ist, wenn Sie von Ihrem PC oder Laptop aus Zugriff auf den Raspberry Pi-Desktop benötigen?





Hier kommt VNC ins Spiel.

Was ist VNC?

Virtual Network Computing verwendet das Remote-Frame-Buffer-Protokoll, um Ihnen die Kontrolle über einen anderen Computer zu geben, Tastatur- und Mauseingaben an den Remote-Computer zu übertragen und Ausgaben über das Netzwerk an Ihren Bildschirm zurückzusenden.



Das bedeutet, dass Sie Programme auf Ihrem Raspberry Pi aus der Ferne starten, Einstellungen in der Raspbian-GUI anpassen und die Desktop-Umgebung im Allgemeinen so verwenden können, wie Sie es mit dem an Ihren Monitor angeschlossenen Pi tun würden.

Bis vor kurzem war meine eigene bevorzugte VNC-Lösung für Windows-zu-Pi-Verbindungen über TightVNC, eine leichte VNC-Lösung , wenn auch etwas träge.





Verwenden von TightVNC für die Remote-Verbindung zu Ihrem Raspberry Pi

Das Einrichten des Fernzugriffs auf Ihren Raspberry Pi mit TightVNC ist einfach. Beginnen Sie mit einem Paket-Update:

sudo apt-get update

...bevor Sie mit der Installation des TightVNC-Servers für Linux fortfahren:





sudo apt-get install tightvncserver

Beachten Sie, dass Sie dies entweder mit angeschlossenem Monitor oder aus der Ferne über die Befehlszeile über SSH tun können.

Führen Sie es mit der installierten Serveranwendung aus:

Orte, die iPhones günstig reparieren
tightvncserver

Beenden Sie den Vorgang, indem Sie den VNC-Server starten:

vncserver :0 -geometry 1920x1080 -depth 24

Dadurch wird eine Sitzung auf Anzeige 0 erstellt – notieren Sie sich dies, da Sie sie beim Verbinden benötigen.

Um eine Verbindung zu dieser Serversitzung herzustellen, müssen Sie zuerst TightVNC auf Ihrem Desktop-Computer installieren. Linux-Benutzer sollten einfach den TightVNC-Viewer installieren:

sudo apt-get install xtightvncviewer

In der Zwischenzeit können Benutzer von Windows und Mac OS X den Client herunterladen von www.tightvnc.com/download.php . Stellen Sie sicher, dass Sie TightVNC Viewer auf Ihrem Computer starten, da das Download-Paket auch TightVNC Server auf Ihrem PC installiert.

Geben Sie bei laufendem TightVNC Viewer die IP-Adresse oder den Gerätenamen Ihres Raspberry Pi gefolgt von einem Doppelpunkt und der Anzahl der Sitzungen ein. Um beispielsweise eine Verbindung mit der oben erstellten Sitzung 0 herzustellen, geben Sie ein MyRaspberryPi:0 , ersetzen Sie 'MyRaspberryPi' durch Ihren eigenen Gerätenamen oder Ihre IP-Adresse.

VNC beim Booten ausführen

Nach derzeitigem Stand funktioniert das nur, wenn du rennst tightvncserver jedes Mal, wenn Sie den Raspberry Pi neu starten, was bedeutet, dass Sie zuerst eine SSH-Verbindung herstellen - nicht ideal! Sie können dies jedoch umgehen, indem Sie ein Startskript erstellen.

Beginnen Sie mit dem Erstellen einer neuen Datei in nano:

sudo nano vnc.sh

und geben Sie das folgende Skript ein:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

Drücken Sie nach dieser Eingabe STRG+X, um den Texteditor zu verlassen, und wählen Sie Y zum Speichern aus. Legen Sie als Nächstes die Berechtigungen fest:

sudo chmod +x vnc.sh

Sie können dies ausführen, indem Sie eingeben

./vnc.sh

Jetzt ist ein weiteres Skript erforderlich, aber zuerst müssen Sie sich als Root anmelden und zum richtigen Verzeichnis navigieren:

sudo su
cd /etc/init.d/

Erstellen Sie eine weitere Datei in nano, diesmal namens vncboot:

sudo nano vncboot

Geben Sie Folgendes ein (Kopieren und Einfügen sollte funktionieren, aber überprüfen Sie, dass es nicht mehrfach eingefügt wurde).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

Als nächstes machen Sie die Datei ausführbar:

chmod 755 vncboot

Enden mit

update-rc.d /etc/init.d/vncboot defaults

...oder wenn das nicht geht...

update-rc.d vncboot defaults

Sie können testen, ob dies funktioniert, indem Sie Ihren Raspberry Pi neu starten und eine VNC-Verbindung von Ihrem PC aus versuchen.

Nach der Inbetriebnahme sollten Sie in der Lage sein, mit den meisten Desktop-Apps und -Einstellungen zu interagieren. Einige Benutzer finden TightVNC jedoch langsam. Glücklicherweise gibt es eine Alternative – eine Art VNC-über-SSH-Lösung.

VNC über SSH mit Xming

Wenn Sie unsere Anleitung zu SSH befolgt haben oder den Dienst zuvor genutzt haben, wissen Sie, dass solche Verbindungen über einen SSH-Client betrieben werden. Unter Windows ist dies wahrscheinlich PuTTY, das Sie bereits installiert haben sollten.

Windows-Benutzer können Xming nutzen, eine Lösung im VNC-Stil, die eine schnellere Leistung und zusätzliche Zuverlässigkeit bietet. Wie bei Standard-SSH hängt dies jedoch davon ab, dass SSH auf Ihrem Raspberry Pi aktiviert ist, was Sie mit raspi-config tun können (es ist standardmäßig aktiviert).

Beginnen Sie mit dem Herunterladen Xming von Sourceforge und installieren, indem Sie bestätigen, dass der PuTTY-Link im Installationsassistenten ausgewählt ist.

Sobald Xming installiert ist, suchen Sie die Desktop-Verknüpfung, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften. In dem Ziel Gebiet , Stellen Sie sicher, dass die Dateiadresse wie folgt angehängt wird:

'C:Programme (x86)XmingXming.exe' :0 -Zwischenablage -Multiwindow

Wenn der fett gedruckte Text nicht vorhanden ist, fügen Sie ihn hinzu und klicken Sie auf Anwenden .

Wenn Sie fertig sind, starten Sie Xming. Die Windows-Firewall versucht, das Programm zu blockieren, warten Sie also, bis dieses Feld angezeigt wird, und klicken Sie auf Erlauben .

Wir sind fast da. Erweitern Sie in PuTTY den Menübaum auf der linken Seite und gehen Sie zu Verbindung > SSH > X11 . Hier, überprüfen Sie X11-Weiterleitung aktivieren . Kehren Sie zur Sitzungsansicht zurück und geben Sie die IP-Adresse oder den Gerätenamen für Ihren Raspberry Pi ein. Speichern Sie die Sitzung möglicherweise, wenn Sie diese Einstellungen erneut verwenden möchten.

Klicken Verbinden – Sekunden später genießen Sie ein virtuelles Desktop-Erlebnis über SSH!

Remote-Verbindung mit Microsoft RDP

Eine weitere Option für Remote-Verbindungen zwischen Desktop-PCs und Raspberry Pi ist Microsoft RDP. Dies ist in Windows Vista und höher integriert, sodass auf Ihrem PC keine zusätzliche Software erforderlich ist.

Öffnen Sie auf Ihrem Raspberry Pi ein Terminalfenster und installieren Sie xrdp.

wer ist die stimme von alexa
sudo apt-get install xrdp

Nach der Installation wird dies immer dann ausgeführt, wenn eine authentifizierte Verbindung von Ihrem PC hergestellt wird, da xrdp als Dienst ausgeführt wird. Starten Sie die Remotedesktopverbindung in Windows (W8.x und höher können einfach nach 'rdp' suchen, um dies zu finden) und geben Sie im Feld Computer die IP-Adresse Ihres Pi ein. Wenn Sie auf Verbinden klicken, sollte Windows Sie auffordern, die Verbindung zu bestätigen, da die Identität des Zielcomputers nicht klar ist. Da Sie wissen, dass es sich um Ihren Raspberry Pi und in Ihrem Netzwerk handelt, können Sie sicher fortfahren.

Geben Sie bei Aufforderung den Benutzernamen und das Passwort Ihres Pi-Kontos ein. Wenn Sie beispielsweise die Standardeinstellungen nicht geändert haben, wäre dies der Benutzername: Pi und Passwort: Himbeere .

In einem Moment sollten Sie aus der Ferne mit Ihrem Raspberry Pi verbunden sein!

Wir haben uns drei Remote-Desktop-Lösungen für den Raspberry Pi angesehen. Welches ist dein Favorit? Verwenden Sie verschiedene Remote-Desktop-Tools? Erzähl uns davon in den Kommentaren.

Teilen Teilen Tweet Email 11 erstaunliche Android-Apps, die die Nutzung Ihres Telefons verändern werden

Hier sind die erstaunlichsten Apps für Android, die Ihre tägliche Nutzung und Interaktion mit Ihrem Gerät verändern werden.

Weiter lesen
Verwandte Themen
  • Heimwerken
  • Remotedesktop
  • VNC
  • Himbeer-Pi
  • Fernbedienung
Über den Autor Christian Cawley(1510 Artikel veröffentlicht)

Stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained und wirklich nützlicher Podcast-Produzent mit umfangreicher Erfahrung im Desktop- und Software-Support. Als Mitwirkender für das Linux-Format-Magazin ist Christian ein Raspberry-Pi-Tüftler, Lego-Liebhaber und Retro-Gaming-Fan.

Mehr von Christian Cawley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren