5 méthodes de bureau à distance pour ton Raspberry Pi

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus

Utiliser un bureau à distance est un moyen très pratique de contrôler votre Raspberry Pi depuis un autre ordinateur. De cette façon, vous pouvez suivre mes tutoriels sur ce site web (par exemple) et les appliquer directement depuis le même appareil. Dans cet article, je vous présente les 5 meilleures façons de le faire.

La solution la plus simple pour accéder à distance à un Raspberry Pi avec une expérience de bureau complète est d’utiliser VNC. Il est inclus par défaut sur Raspberry Pi OS et fonctionne depuis n’importe quel ordinateur ou smartphone. NoMachine, TeamViewer, ou RDP sont d’autres alternatives.

Pour chaque méthode, je vais expliquer comment la configurer sur votre Raspberry Pi et comment y accéder depuis n’importe quel système d’exploitation (Windows, Linux, Mac, et même depuis votre smartphone). Lisez la suite pour tout savoir sur ces solutions.

Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !

1. XRDP sur Raspberry Pi OS

Idéal pour la compatibilité avec Windows et la faible latence

XRDP est un serveur de protocole de bureau à distance open-source, qui vous permet de vous connecter à un bureau Linux depuis n’importe quel système d’exploitation.
Si vous avez besoin d’ouvrir ou de rediriger l’accès sur votre routeur ou pare-feu, sachez que XRDP utilise le port standard 3389.

Attention : Cette méthode fonctionne sur Raspberry Pi OS (bookworm) mais ne fonctionne pas sur l’ancienne version du système d’exploitation (bullseye). Vous ne pourrez pas vous connecter. Une solution consiste à désactiver la connexion automatique dans la Configuration du Raspberry Pi ou à utiliser un autre compte (créer un nouvel utilisateur).

Installation

L’installation de XRDP est simple car il est disponible dans les dépôts par défaut de Raspberry Pi OS.

Tout ce que vous avez à faire est d’exécuter la commande suivante :
sudo apt install xrdp

Maintenant que XRDP est installé, vous pouvez le gérer avec les commandes habituelles :
sudo service xrdp start | stop | restart | status

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Mais vous pouvez également utiliser l’outil Ajouter/Supprimer des logiciels pour installer XRDP si vous préférez ne pas utiliser la ligne de commande.

Connexion depuis Linux

Pour vous connecter depuis un PC Linux à votre Pi, je recommande d’utiliser une solution comme Remmina.
Il est inclus dans les dépôts pour la plupart des distributions, vous pouvez donc l’installer avec :
sudo apt install remmina

Une fois installé, démarrez-le et connectez-vous à l’adresse IP de votre Raspberry Pi. Si vous ne savez pas comment l’obtenir, vous pouvez lire cet article qui explique plusieurs façons de trouver l’adresse IP.

Sur ma version Ubuntu, j’ai rencontré l’erreur suivante :

"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings."

J’ai donc dû l’ajouter comme raccourci, car la connexion rapide ne permet pas de définir la profondeur de couleur.
En choisissant GFX RFX dans la liste, l’erreur a disparu, et j’ai pu me connecter.

Voici une capture d’écran de ma configuration si vous rencontrez le même problème :

remmina remote desktop

Se connecter depuis Windows

L’avantage de XRDP est que les utilisateurs Windows ont déjà le client installé. C’est le même protocole que Windows utilise pour permettre aux utilisateurs d’accéder à distance aux serveurs Windows, donc nous pouvons utiliser le même outil.

Depuis Windows, lancez l’outil « Remote Desktop Connection » depuis le menu démarrer et saisissez l’adresse IP :

windows remote desktop client

Si vous ne connaissez pas l’adresse IP, vous pouvez lire cet article qui explique plusieurs façons de trouver l’adresse IP. Vous pouvez également taper « raspberrypi » s’il n’y en a qu’un seul sur votre réseau, c’est le nom d’hôte par défaut.

Cliquez sur « Connect » et vous obtiendrez l’écran de connexion XRDP :

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
xrdp login prompt windows remote desktop connection

Tout ce que vous devez faire est de saisir vos identifiants et cliquer sur OK. Définissez Session sur « Xorg » si vous n’êtes pas sûr de ce que vous faites. Le bureau sera alors affiché relativement bien.

Dans mon cas, les icônes étaient un peu grandes, alors je les ai changées dans les options d’apparence, mais sinon, c’était utilisable immédiatement.

Se connecter depuis macOS

Je n’ai pas pu tester sur macOS, mais il existe plusieurs clients RDP que vous pouvez utiliser de la même manière.

Par exemple, sur l’Apple Store, installez le client officiel de Microsoft, appelé « Windows App« , et connectez-vous à votre Raspberry Pi en spécifiant son adresse IP. Suivez la même procédure que pour les utilisateurs de Windows une fois l’application installée.

Se connecter depuis un smartphone

Vous pouvez également utiliser le protocole RDP depuis un smartphone assez facilement.
L’application « Microsoft Remote Desktop » est aussi disponible pour Android et iOS.

ios rdp client

Il est donc possible de se connecter et de l’utiliser, mais ne vous attendez pas à une super expérience, car l’écran du smartphone n’est pas idéal pour contrôler un autre ordinateur !

Pourquoi choisir XRDP ?

  • Compatibilité avec les machines Windows
  • S’intègre dans les environnements d’entreprise qui préfèrent les logiciels commerciaux
  • Faible latence pour les graphiques lourds

2. SSH avec transfert X11

Idéal pour les environnements limités ou un accès restreint aux ports

SSH vous donne un accès terminal à distance, mais tout le monde ne sait pas qu’il peut également fournir une interface graphique. X11 est le principal gestionnaire de fenêtres graphiques de Linux, et vous pouvez utiliser SSH avec le transfert X11 pour un accès bureau à distance.

Le transfert X11 sur SSH est un moyen de lancer une application depuis un serveur lorsque vous êtes connecté via SSH. Dans notre cas, il lancera des applications Raspberry Pi depuis notre bureau (donc ce n’est pas un accès complet au bureau).

Cette méthode pourrait fonctionner à distance, tout ce dont vous aurez besoin est d’ouvrir le port SSH par défaut (22).
Par mesure de sécurité, pensez à limiter les adresses IP autorisées dans ce cas, et peut-être mettre en place des protections supplémentaires comme Fail2ban pour éviter tout problème de sécurité.

Installation

Vous devrez activer le service SSH sur votre Pi d’abord. Le transfert X11 est activé par défaut sur Raspberry Pi OS.

Le moyen le plus simple de le faire est d’ouvrir l’outil de configuration Raspberry Pi, d’aller dans l’onglet « Interfaces » et d’activer SSH :

ssh enabled raspberry pi configuration

Si vous avez des problèmes, vous pouvez vérifier que X11Forwarding n’est pas commenté et réglé à yes dans /etc/ssh/sshd_config.

J’ai écrit un guide complet sur SSH sur Raspberry Pi ; vous devriez probablement le lire d’abord si c’est nouveau pour vous.

Depuis Windows

Si vous êtes sur Windows, vous aurez besoin de ces applications :
PuTTY (téléchargez-le depuis le site officiel) pour le client SSH.
Xming (téléchargez-le sur Sourceforge) pour la fenêtre d’affichage.

Une fois que Xming est installé (les options par défaut fonctionnent très bien), suivez ces étapes :

  • Démarrez PuTTY.
  • Remplissez le nom d’hôte avec quelque chose comme « pat@192.168.1.15 ».
  • Remplissez les sessions enregistrées avec quelque chose comme « Raspberry Pi ».
  • Dans le menu de gauche, allez à Connection > SSH > X11 et cochez « Enable X11 forwarding« .
  • Retournez à Session et cliquez sur Enregistrer.
  • Ensuite, double-cliquez sur votre nouvelle session enregistrée pour vous connecter.

Vous pouvez lire cet article pour obtenir plus de détails sur comment se connecter via SSH à un Raspberry Pi.
Une fois cela fait, votre accès SSH au Raspberry Pi est maintenu, avec le transfert X11 activé.

Une fois dans la console, vous pouvez lancer une application Raspberry sur votre ordinateur Windows avec la commande nohup :
nohup chromium-browser &

Remplacez chromium-browser par l’application de votre choix.

L’application s’ouvrira ensuite sur votre ordinateur.

Se connecter depuis Linux ou macOS

Avec Linux ou macOS, l’accès SSH est presque le même.
Vous utiliserez la commande ssh depuis le terminal en tant que client.
Vous devrez installer Xming (le télécharger sur Sourceforge) pour la fenêtre d’affichage.

Excepté que vous devez vous connecter en SSH en ajoutant un paramètre supplémentaire :
ssh -X pat@192.168.1.15
Évidemment, vous devez remplacer la commande ci-dessus par l’adresse IP de votre Raspberry Pi.

Se connecter depuis un smartphone

Je ne pense pas qu’il soit possible d’utiliser cette méthode depuis votre téléphone (dites-moi si vous savez comment).

J’ai déjà vu des gens démarrer un serveur X sur Android pour utiliser une application Android sur leur ordinateur, mais pas l’inverse.

Pourquoi choisir SSH avec transfert X11 ?

  • Pour les systèmes minimalistes qui ne peuvent pas installer les logiciels les plus récents
  • Port par défaut commun pour les environnements avec pare-feux stricts

3. VNC sur Raspberry Pi OS

Le plus rapide à installer et à utiliser

VNC (Virtual Network Computing) est un système pour partager un bureau avec interface graphique, assez similaire à XRDP. La différence est que vous vous connectez directement à la session actuelle, contrairement à XRDP qui crée une nouvelle session.

Il existe de nombreux serveurs et clients VNC multiplateformes disponibles (RealVNC, TightVNC, TigerVNC, etc.).

VNC fonctionne sur le port 5900.
Vous pouvez configurer un NAT pour ce port afin de le rendre accessible de l’extérieur si nécessaire, mais ce n’est pas l’option la plus sûre, envisagez la solution suivante mentionnée dans cet article.

Je vous conseille aussi : Transformez votre Raspberry Pi en une machine à sous

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Installation

Comme SSH, un serveur VNC est déjà installé sur Raspberry Pi OS, donc nous avons juste besoin de l’activer.
Pour ce faire, ouvrez l’outil de configuration du Raspberry Pi, allez dans l’onglet « Interfaces » et cochez la case « Enabled » sur la ligne VNC.

enable vnc using raspberry pi configuration in raspberry pi os

Et voilà, le serveur VNC est installé et prêt à l’emploi.

Si vous n’utilisez pas Raspberry Pi OS, vous pouvez toujours installer TigerVNC server manuellement (en anglais) et suivre les mêmes étapes dans les sections suivantes.

Se connecter depuis Linux

Sur Linux, le moyen le plus simple que j’ai trouvé était d’installer le client TigerVNC (en théorie, vous pouvez également utiliser Remmina pour VNC, mais cela n’a pas fonctionné pour moi).

Vous pouvez trouver TigerVNC Viewer dans l’outil Ubuntu Software si vous utilisez Ubuntu :

Et il est disponible dans le dépôt par défaut sur la plupart des distributions basées sur Debian :
sudo apt install tigervnc-viewer

Mais si nécessaire, obtenez la dernière version depuis le site officiel, et installez-la manuellement.

Ensuite, l’utilisation de VNC est super simple, indiquez simplement l’IP du Raspberry Pi, le nom d’utilisateur et le mot de passe, et vous serez connecté.

Se connecter depuis Windows et macOS

Installer TigerVNC sur Windows ou macOS est un peu plus délicat, car vous devez télécharger les binaires depuis le site Sourceforge, ce qui n’est pas vraiment intuitif.

J’ai un guide d’installation étape par étape dans mon article dédié à VNC sur Raspberry Pi. Cliquez sur le lien pour en savoir plus si c’est une solution qui vous convient.

Mais une fois installé, c’est fondamentalement la même chose que sur Linux :

Pourquoi choisir VNC ?

  • Pris en charge par défaut par Raspberry Pi OS
  • Installation facile et rapide sur Raspberry Pi OS
  • Clients VNC disponibles sur de nombreuses plateformes

4. TeamViewer

Meilleur pour un accès externe

TeamViewer est un logiciel propriétaire très semblable à VNC pour une utilisation sur un bureau à distance mais ajoute des fonctionnalités supplémentaires, principalement orientées vers les entreprises.
Par exemple, TeamViewer facilite l’accès à distance à une machine dans un autre bâtiment/ville via Internet.

Ce que facilite TeamViewer, c’est qu’il n’est pas nécessaire d’ouvrir un port spécifique pour chaque ordinateur comme avec les solutions précédentes. Par défaut, TeamViewer se connecte sur le port 5938, mais peut aussi utiliser les ports 80 et 443 si ceux-ci ne sont pas ouverts (donc cela fonctionnera nativement la plupart du temps).

Je vais vous donner une brève présentation de TeamViewer ici, mais si vous voulez en savoir plus, veuillez consulter mon guide complet sur TeamViewer (en anglais) en cliquant ici.

Installation

L’installation n’est pas évidente car même si elle est mentionnée dans la documentation d’un paquet pour ARM, elle est absente des liens de téléchargement Linux et il n’y a pas de catégorie Raspberry Pi.

Le téléchargement se fait depuis cette page. Vous devriez pouvoir ouvrir cette page depuis votre Raspberry Pi, télécharger la version correcte (32 bits ou 64 bits) puis l’installer avec l’outil graphique.

Mais si besoin, je vais vous donner la procédure d’installation depuis un terminal, sans avoir à aller sur leur site :

  • Téléchargez le paquet ARM pour TeamViewer :
    wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
  • Installez-le :
    sudo dpkg -i teamviewer-host_armhf.deb
  • Vous aurez quelques erreurs de dépendances, corrigez-les en faisant :
    sudo apt update
    sudo apt -f install
  • Si vous avez un compte TeamViewer (version payante), vous pouvez le configurer en faisant :
    sudo teamviewer setup
  • Sinon, vous devrez définir un mot de passe pour vous connecter, comme ceci :
    sudo teamviewer passwd VOTREMOTDEPASSE
  • Et puis, vous pouvez tout simplement obtenir l’ID du Raspberry Pi de cette façon :
    sudo teamviewer info

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Se connecter depuis Linux

Sur Linux, commencez par télécharger le client TeamViewer depuis le site officiel.

Ensuite, installez-le avec votre gestionnaire de paquets ou en faisant quelque chose comme :
sudo dpkg -i teamviewer_15.66.5_amd64.deb

Démarrez l’application via le menu Démarrer ou en tapant « TeamViewer » dans un terminal.
Connectez-vous si vous avez un compte.
Ensuite entrez l’ID TeamViewer du Raspberry Pi dans le champ ID partenaire et appuyez sur entrée.

teamviewer remote desktop connect

Elle vous demandera le mot de passe défini précédemment et se connectera au Raspberry Pi en bureau à distance.

Se connecter depuis Windows et macOS

Pour les utilisateurs de Windows et macOS, c’est la même procédure que ci-dessus, donc je ne la répéterai pas.

Téléchargez TeamViewer, installez-le, puis entrez l’ID et le mot de passe définis précédemment.

Se connecter depuis un smartphone

TeamViewer fournit un support pour ses logiciels aux smartphones Android, iPhone, Windows et Blackberry. Il est donc possible d’utiliser l’application de la même manière pour obtenir un support spontané de n’importe où.

Pourquoi choisir TeamViewer ?

  • Pas besoin d’ouvrir des ports lors de l’accès depuis l’extérieur du réseau
  • Pas besoin de gérer les adresses IP
  • Applications conviviales pour aider les autres à distance

5. NoMachine

Le plus sécurisé

NoMachine est un autre outil d’accès à distance que vous pouvez utiliser avec votre RaspberryPi.
NoMachine est basé sur le protocole NX, qui a été créé pour améliorer les performances de l’affichage classique X. Son utilisation est très proche de l’expérience que vous avez avec VNC.

Si vous l’utilisez derrière un pare-feu, veuillez noter que NoMachine utilise le port 4000 pour les connexions depuis le client.
Il est possible de changer les ports par défaut dans les outils d’administration du serveur NoMachine.

Installation

NoMachine est fourni pour Raspberry Pi, vous pouvez donc obtenir le paquet correspondant à votre environnement sur cette page.
Actuellement, ARMv8 est uniquement disponible pour les systèmes 64 bits, donc si vous n’avez pas d’OS 64 bits, téléchargez la version ARMv7, même sur un Pi 4/400.

Téléchargez-le avec votre navigateur web et double-cliquez sur le fichier téléchargé pour l’installer.
Ou vous pouvez tout faire depuis un terminal avec :
wget https://download.nomachine.com/download/9.0/Raspberry/nomachine_9.0.188_11_arm64.deb
sudo dpkg -i nomachine_9.0.188_11_arm64.deb
Remplacez le numéro de version par celui que vous obtenez.

Soyez patient car l’installation peut prendre quelques minutes en fonction de votre modèle de Raspberry Pi.
Une fois terminée, l’icône NoMachine apparaîtra dans le coin supérieur droit.

Se connecter depuis n’importe quel OS

Une fois l’installation terminée sur le Raspberry Pi, vous devez également l’installer sur votre ordinateur client.
Retournez sur le site officiel et téléchargez cette fois la version correspondant à votre ordinateur.

Installez le fichier téléchargé et lancez NoMachine.
Un assistant démarrera, puis NoMachine détectera automatiquement votre Raspberry Pi sur le réseau.

Vous devez double-cliquer sur le Raspberry Pi pour vous connecter.
Il vous demandera vos identifiants (pi/raspberry ou le mot de passe que vous avez défini), et vous serez connecté.

Se connecter depuis un smartphone

NoMachine est également disponible pour Android et iOS ; vous pouvez donc vous connecter à votre Raspberry Pi de n’importe où.
J’ai aussi réalisé une vidéo qui montre comment utiliser cette solution avec un iPad, vous pouvez la regarder ici.

Pourquoi choisir NoMachine ?

  • Configurations complexes disponibles pour une sécurité maximale
  • Fonctionnement fluide avec un VPN
  • Interface utilisateur à faible latence et complète

Vidéo

Abonnez-vous à la chaîne YouTube de RaspberryTips pour recevoir de nouvelles vidéos dans votre fil :

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.

Quelle solution de bureau à distance devrais-je choisir ?

Nous avons donc appris à nous connecter au bureau à distance de 5 manières différentes :

  • Avec le paquet XRDP qui fournit un bureau à distance similaire à Windows.
  • Avec SSH et Forwarding X11 qui permet de lancer une application sur l’ordinateur client (et non sur tout le bureau).
  • Avec VNC qui permet un accès local au Raspberry Pi.
  • Avec TeamViewer qui permet un contrôle à distance facile via internet.
  • Avec NoMachine qui permet un accès local de manière plus élégante et rapide que VNC.

Alors, qu’est-ce qui vous convient le mieux ? J’ai créé un arbre de décision pour vous aider à décider :

VNC et NoMachine sont mes préférés, avec un affichage rapide et clair, sans la lourdeur de TeamViewer. C’est parce que je n’en ai besoin que sur mon réseau local, donc cela dépend de votre cas d’utilisation.

Cependant, si vous souhaitez une compatibilité avec les PC Windows ou les Mac, je pourrais opter pour XRDP. Vous pouvez l’obtenir depuis la boutique d’applications sur l’une ou l’autre plateforme.

Mais si vous avez besoin de bureau à distance sur un Raspberry Pi depuis n’importe où en dehors de votre réseau local, il est recommandé d’utiliser TeamViewer. Il utilise un protocole qui est sûr et facile à configurer (pas besoin de redirection de port ou de règles de pare-feu). Il est gratuit pour un usage personnel avec une licence.

Les autres options listées dans cet article peuvent être configurées pour un accès externe, mais elles sont plus compliquées à configurer et globalement moins sécurisées. Voici un excellent tutoriel qui vous guidera à travers ce processus : 3 Easy Ways to Access Your Pi Over the Internet Remotely.

Enfin, une autre option alternative que nous n’avons pas couverte dans cet article est AnyDesk. J’ai écrit récemment un tutoriel à ce sujet (en anglais), vous pouvez cliquer sur le lien pour en savoir plus sur cet outil.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *