Recherche de site Web

Comment activer le transfert X11 sur Raspberry Pi


L’activation du transfert X11 sur le Raspberry Pi vous permettra d’exécuter des applications graphiques sur l’appareil à partir de votre PC distant. Cela présente certains avantages par rapport à l’utilisation de xrdp ou VNC sur votre Raspberry Pi, car les applications seront plus belles puisqu’elles s’exécutent sur votre PC local. Dans ce tutoriel, vous allez voir comment activer la redirection X11 sur un Raspberry Pi.

Dans ce tutoriel, vous allez apprendre :

  • Comment activer le transfert X11 sur le Raspberry Pi
  • Comment exécuter un programme X à partir du client dans une session de transfert X11

Comment activer le transfert X11 sur Raspberry Pi instructions étape par étape

Suivez les étapes ci-dessous pour installer activer la redirection X11 sur votre Raspberry Pi. Ensuite, nous montrerons comment utiliser une machine cliente pour utiliser la redirection X11 sur le Raspberry Pi (serveur) pour afficher des applications graphiques.

LE SAVIEZ-VOUS ?
Le système de fenêtres X11 a une architecture client-serveur : les clients sont les nombreuses applications graphiques demandant une connexion au serveur qui gère les affichages. Le serveur X11 et ses clients fonctionnent souvent sur la même machine, mais ce n’est pas nécessaire. Il est possible d’accéder à un serveur X11 distant via un protocole dédié mais non sécurisé. Openssh nous a permis d’exécuter la connexion en toute sécurité, en créant un tunnel crypté. L’option qui contrôle ce comportement est X11Forwarding. La fonctionnalité est généralement désactivée par défaut, elle est donc définie sur no.

  1. Dans le cas où il n’est pas déjà installé, installez le package OpenSSH Server sur votre Raspberry Pi :

    
    sudo apt update
    sudo apt install openssh-server
    
  2. À l’aide du terminal de votre Raspberry Pi, ouvrez le fichier de configuration sshd avec nano ou votre éditeur de texte préféré. Vous devrez utiliser les autorisations root (sudo) pour cela :

    
    sudo nano /etc/ssh/sshd_config
    
  3. Dans ce fichier, faites défiler vers le bas jusqu’à ce que vous trouviez la ligne suivante, puis décommentez-la en supprimant le symbole # devant elle.

    
    X11Forwarding yes
    

    Enregistrez vos modifications et quittez le fichier lorsque vous avez terminé de décommenter la ligne.

  4. Pour que les modifications prennent effet, redémarrez le service SSH sur le Raspberry Pi :

    
    sudo systemctl restart ssh
    

    C’est tout le paramétrage que nous aurons à faire sur le Raspberry Pi. Tous les utilisateurs SSH devraient désormais être en mesure d’utiliser le transfert X11 à partir d’un système distant.

  5. À partir du système distant, utilisez la syntaxe suivante avec l’option -X pour tirer parti du transfert X11. Par exemple, pour utiliser la connexion SSH pour lancer l’application « mousepad » (un éditeur de texte léger) et la contrôler à l’aide de X11 Forwarding, nous exécutons :

    
    ssh linuxconfig@raspberrypi -X mousepad
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment activer le retransfert X11 pour les sessions SSH sur un système Raspberry Pi. Pour les utilisateurs qui choisissent d’administrer leur Raspberry Pi via SSH, l’activation du transfert X11 leur facilitera la vie en leur permettant de contrôler certaines applications GUI depuis leur PC distant.

Articles connexes: