Accéder à Raspberry Pi avec le logiciel de bureau à distance
Cet article présentera plusieurs méthodes pour accéder à votre appareil Raspberry Pi à l’aide d’un logiciel de bureau à distance.
Utilisation du transfert X11 sur SSH pour le bureau à distance sur Raspberry Pi
Le transfert X11 via SSH est une solution simple pour accéder à Raspberry Pi à partir d’un autre environnement basé sur Linux.
Étant donné que le système X Window est largement disponible sur les systèmes Linux, nous supposerons que vous accédez au périphérique Raspberry Pi à partir d’un seul. De plus, nous pensons que vous avez accès à votre appareil Raspberry Pi via SSH.
Dans le meilleur des cas, il vous suffirait d’exécuter la commande suivante pour utiliser les programmes GUI via la connexion SSH :
ssh -X pi@192.168.0.123
Cette commande donnera l’accès à la console comme d’habitude, mais vous pouvez invoquer des programmes GUI comme Mousepad, et la fenêtre correspondante s’ouvrira dans l’environnement de bureau de la machine hôte.
Il y a des implications de sécurité lors de l’utilisation du transfert X11 comme spécifié ici. Néanmoins, si vous exécutez le Pi sur votre réseau local et que vous seul y avez accès, le risque devrait être minime pour les scénarios d’utilisation générale.
Notez que la commande précédente peut ne pas fonctionner si le fichier de configuration sshd
interdit le transfert X11. Dans ce cas, vous devrez modifier le fichier de configuration au chemin - /etc/ssh/sshd_config
.
Vous devez inclure la ligne X11Forwarding yes
sur une seule ligne dans ce fichier. Habituellement, cette ligne est déjà incluse dans la configuration par défaut de sshd
, ou la valeur peut être définie sur no
si quelqu’un l’a modifiée précédemment.
Vous pouvez modifier le contenu du fichier à l’aide de n’importe quel éditeur de texte que vous connaissez le mieux, mais vous devrez utiliser le préfixe sudo
pour élever les privilèges.
sudo nano /etc/ssh/sshd_config
#OR
sudo nano /etc/ssh/sshd_config
Après avoir modifié ou inséré la ligne, enregistrez les modifications et redémarrez le service sshd
avec la commande suivante pour appliquer une nouvelle configuration.
sudo systemctl restart sshd
Vous devez exécuter les applications GUI à l’aide de la première commande que nous avons démontrée dans cet article.
Utilisation du logiciel de bureau à distance RealVNC sur le système d’exploitation Raspberry Pi
RealVNC est une société qui fournit des logiciels de bureau à distance payants et propriétaires basés sur le protocole RFB. Habituellement, si vous avez installé le dernier système d’exploitation Raspberry OS avec ordinateur de bureau, le logiciel RealVNC est inclus et il offre un abonnement gratuit pour les utilisateurs à domicile avec de légères limitations.
Le logiciel RealVNC comporte deux parties : un serveur VNC et un client VNC Viewer. Ce dernier est gratuit pour tout le monde, vous pouvez donc en profiter sur n’importe quel ordinateur hôte pour accéder à distance au Raspberry Pi.
La configuration du serveur VNC sur Raspberry Pi peut être effectuée à l’aide de différentes méthodes. Une façon d’activer VNC Server est l’utilitaire de ligne de commande raspi-config
.
Il se trouve généralement dans la section Options d’interface, puis vous devriez voir l’option VNC
dans la liste. Vous pouvez également ouvrir l’application VNC à partir de l’interface graphique et la configurer dans l’environnement de bureau.
RealVNC fournit des scénarios d’utilisation détaillés de leur logiciel sur Raspberry Pi, disponibles sur ce lien.
Autres options pour le logiciel de bureau à distance sur Raspberry Pi OS
Plusieurs options tierces pour les logiciels de bureau à distance vont des logiciels gratuits et open source aux logiciels propriétaires et payants. Certains choix populaires sont xrdp en tant que serveur et Remmina en tant que client, ou TeamViewer en tant que tout -une solution propriétaire et gratuite.
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