Zoeken op website

Hoe X11 forwarding op Raspberry Pi in te schakelen


Als u X11-forwarding op de Raspberry Pi inschakelt, kunt u grafische toepassingen op het apparaat uitvoeren vanaf uw externe pc. Dit heeft enkele voordelen ten opzichte van het gebruik van xrdp of VNC op uw Raspberry Pi, omdat de applicaties er beter uitzien omdat ze op uw lokale pc draaien. In deze tutorial zie je hoe je X11 forwarding op een Raspberry Pi inschakelt.

In deze tutorial leer je:

  • Hoe X11 forwarding op de Raspberry Pi in te schakelen
  • Hoe een X-programma van de client uit te voeren in een X11-doorstuursessie

Hoe X11 forwarding op Raspberry Pi in te schakelen: stap voor stap instructies

Volg de onderstaande stappen om X11 forwarding op uw Raspberry Pi te installeren. Vervolgens laten we zien hoe u een clientmachine kunt gebruiken om de X11-forwarding op de Raspberry Pi (server) te gebruiken om grafische toepassingen weer te geven.

WIST JE DAT?
Het X11-venstersysteem heeft een client-serverarchitectuur: de clients zijn de vele grafische toepassingen die vragen om verbinding met de server die de displays beheert. De X11-server en zijn clients draaien vaak op dezelfde machine, maar dit is niet nodig. Het is mogelijk om toegang te krijgen tot een externe X11-server via een speciaal maar onveilig protocol. Openssh laten ons de verbinding veilig uitvoeren, waardoor een versleutelde tunnel ontstaat. De optie die dit gedrag beheert, is X11Forwarding. De functie is over het algemeen standaard uitgeschakeld, dus deze is ingesteld op nee.

  1. Als het nog niet is geïnstalleerd, installeer dan het OpenSSH Server-pakket op je Raspberry Pi:

    
    sudo apt update
    sudo apt install openssh-server
    
  2. Open met behulp van de terminal op uw Raspberry Pi het sshd-configuratiebestand met nano of uw favoriete teksteditor. Hiervoor moet je rootrechten (sudo) gebruiken:

    
    sudo nano /etc/ssh/sshd_config
    
  3. Blader in dit bestand naar beneden totdat u de volgende regel vindt en verwijder de opmerking door het #-symbool ervoor te verwijderen.

    
    X11Forwarding yes
    

    Sla uw wijzigingen op en sluit het bestand af wanneer u klaar bent met het verwijderen van opmerkingen op de regel.

  4. Om de wijzigingen door te voeren, start u de SSH-service op de Raspberry Pi opnieuw op:

    
    sudo systemctl restart ssh
    

    Dat is alles wat we nodig hebben om de Raspberry Pi te doen. Alle SSH-gebruikers zouden nu in staat moeten zijn om X11 forwarding te gebruiken vanaf een extern systeem.

  5. Gebruik vanaf het externe systeem de volgende syntaxis met de optie -X om te profiteren van de X11-doorschakeling. Om bijvoorbeeld de SSH-verbinding te gebruiken om de "muismat"-applicatie (een lichtgewicht teksteditor) te starten en deze te bedienen met X11 Forwarding, voeren we het volgende uit:

    
    ssh linuxconfig@raspberrypi -X mousepad
    

Afsluitende gedachten

In deze tutorial hebben we gezien hoe je X11 forwarding kunt inschakelen voor SSH-sessies op een Raspberry Pi-systeem. Voor gebruikers die ervoor kiezen om hun Raspberry Pi via SSH te beheren, zal het inschakelen van X11-forwarding hun leven gemakkelijker maken door hen in staat te stellen sommige GUI-applicaties vanaf hun externe pc te bedienen.

Gerelateerde artikelen: