Wenn Sie Ihren Raspberry Pi "kopflos" (ohne Monitor) betreiben möchten, können Sie sich per SSH mit ihm verbinden. Wenn Sie jedoch Zugriff auf den Desktop benötigen, können Sie VNC verwenden. Dies ist besonders dann sinnvoll, wenn Sie das Microsoft Remote Desktop Protocol (RDP) nicht bereits für die Verbindung mit anderen Servern verwenden. Wenn Sie jedoch bereits RDP verwenden, ist es bequemer, den RDP-Zugriff auf den Raspberry Pi zu aktivieren und nur mit einem Client-Viewer zu arbeiten.

RDP ist ein proprietäres Protokoll, das von Microsoft entwickelt wurde. Es wird hauptsächlich in Microsoft Windows Server-Produkten verwendet, sodass die Server ohne angeschlossenen Monitor ausgeführt werden können. Alle modernen Desktop-Versionen von Windows (wie Windows Vista, Windows 7 und Windows 8) sind mit einem vorinstallierten RDP-Viewer (Remote Desktop Connection) ausgestattet. Das bedeutet, dass Sie keine zusätzliche Software installieren müssen, um von einem Windows-PC auf den vollständigen Desktop des Pi zugreifen zu können.

Es gibt verschiedene Implementierungen des RDP-Protokolls für Linux, einschließlich xrdp . Das xrdp projiziert das Remote-Desktop-Protokoll, um den Zugriff auf einen Linux-Desktop und keinen Windows-Desktop zu ermöglichen. Der xrdp-Server kann mit anderen Open-Source-RDP-Clients sowie mit dem Microsoft-Programm Remote Desktop Connection zusammenarbeiten.

Um xrdp auf einem Raspberry Pi zu installieren, auf dem Raspbian läuft:

 sudo apt-get installieren xrdp 

xrdp wird als Dienst installiert und automatisch gestartet. Es ist keine weitere Konfiguration erforderlich, um eine Remote-Verbindung herzustellen. Starten Sie auf einem Windows-PC das Programm Remote Desktop Connection. Geben Sie im Feld "Computer:" die IP-Adresse Ihres Pi ein. Die Anleitung zum Verwenden einer statischen IP-Adresse und zum Einrichten von SSH auf einem Raspberry Pi-Lernprogramm enthält weitere Informationen zum Konfigurieren von IP-Adressen. Wenn Sie Samba installiert haben, können Sie einfach den Windows-Netzwerknamen für Ihr Gerät verwenden. Der Standardwert ist raspberrypi . Klicken Sie nun auf Verbinden.

Der xrdp Anmeldebildschirm wird in einem neuen Fenster angezeigt. Hier können Sie den Benutzernamen und das Passwort eines beliebigen Benutzers auf Ihrem Raspberry Pi eingeben. Wenn Sie die Standardkonfiguration verwenden, geben Sie pi und raspberry und klicken Sie auf OK.

Die Standardbildschirmauflösung wird nicht vom Raspberry Pi, sondern vom Client festgelegt. Wenn das Remote Desktop Connection-Programm den Pi-Teil des ursprünglichen Protokolls kontaktiert, werden die Bildschirmauflösung und andere Dinge wie die Farbtiefe ausgehandelt. Um die Bildschirmauflösung zu ändern, klicken Sie auf "Optionen anzeigen", um die erweiterten Verbindungseinstellungen anzuzeigen. Wählen Sie auf der Registerkarte Anzeige mit dem Schieberegler die Größe des Remote-Desktops aus. Ziehen Sie den Schieberegler ganz nach rechts, um den Vollbildmodus zu verwenden.

Die xrdp-Einstellungen anpassen

Wie wir gesehen haben, benötigt der xrdp Server keine Konfiguration und funktioniert xrdp, aber es gibt einige Dinge, die optimiert werden können. Die Konfigurationsdatei xrdp.ini befindet sich in /etc/xrdp und enthält einige Variablen, die festgelegt werden können. Um den Dateityp zu bearbeiten:

 sudo nano /etc/xrdp/xrdp.ini 

Die Datei ist in verschiedene Abschnitte unterteilt, die jeweils durch einen Namen in eckigen Klammern gekennzeichnet sind. Im Abschnitt [globals] können Sie die Komprimierung deaktivieren, indem Sie die Variable bitmap_compression auf no . Dies kann die Leistung verbessern, da der Pi nicht mehr bestimmte Komprimierungsaufgaben ausführen muss, die CPU-intensiv sein können. Sie werden wahrscheinlich nur eine Leistungsverbesserung auf einem sehr beschäftigten Pi sehen.

Das Remotedesktopprotokoll verfügt über drei Verschlüsselungsstufen: niedrig, mittel und hoch. Niedrig ist 40-Bit-Verschlüsselung und Daten werden nur vom Client zum Server verschlüsselt. Medium ist eine 40-Bit-Verschlüsselung, die Daten werden jedoch in beide Richtungen verschlüsselt. High ist 128-Bit-Verschlüsselung und wie das Medium-Level ist in beiden Richtungen. Ändern Sie die Variable crypt_level, um die Sicherheitsstufe zu ändern.

Im Abschnitt [xrdp1] können Sie einen Standardbenutzernamen und ein Standardkennwort festlegen. Dies bedeutet, dass sie nicht in den xrdp-Anmeldedialog eingegeben werden müssen. Wenn Sie den Zugriff auf Ihren Pi beschränken möchten, ändern Sie diese Variablen nicht. Sie können den username jedoch aus Gründen der Bequemlichkeit auch als Standardbenutzer verwenden. Beachten Sie jedoch, dass Sie keinen anderen Benutzernamen eingeben können, wenn Sie sich anmelden möchten als jemand anderes.

Fazit

Der xrdp-Server bietet eine einfache Möglichkeit, von einem Windows-PC aus auf Ihr Pi zuzugreifen, und die Möglichkeit, die Bildschirmauflösung beim Verbindungsaufbau festzulegen, ist von Vorteil. Ironischerweise verwendet xrdp den TightVNC-Server zur Verwaltung der X-Sitzung eine spezielle Präferenz für RDP haben, dann könnten Sie einfach VNC verwenden.