Premiers pas avec XRDP sur Raspberry Pi (accès à distance)

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

Je contrôle souvent mon Raspberry Pi à distance depuis un autre ordinateur. VNC est souvent utilisé car il est installé par défaut sur Raspberry Pi OS, mais XRDP est une autre solution que j’aime utiliser. Dans cet article, permettez-moi de vous présenter XRDP et de vous montrer comment l’utiliser en quelques secondes.

Le protocole RDP (Remote Desktop Protocol) permet d’accéder à l’environnement de bureau complet depuis un autre ordinateur. Un serveur RDP (xrdp) peut être installé sur une distribution Debian avec APT, et le client est souvent pré-installé sur la plupart des PC (Windows, Linux, et macOS).

Je vais commencer par présenter brièvement le protocole (n’hésitez pas à passer à la suite si vous le connaissez déjà), puis je vais vous montrer comment l’installer sur Raspberry Pi OS. Enfin, j’expliquerai comment se connecter à votre Pi depuis n’importe quel ordinateur.

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 !

Présentation de XRDP

Clarifions les abréviations avant d’aller plus loin, pour s’assurer que nous sommes sur la même longueur d’onde.

Qu’est-ce que le RDP ?

RDP est le protocole original, créé par Microsoft pour permettre à tout utilisateur d’accéder à l’interface graphique depuis un autre ordinateur. RDP signifie Remote Desktop Protocol et était autrefois connu sous le nom de TSE (Terminal Server).

Je ne sais pas s’il est encore souvent utilisé dans les entreprises, mais quand j’ai commencé à travailler comme administrateur système, c’était presque la norme dans les grandes entreprises. Il y avait un grand serveur avec toutes les applications installées dessus, et chaque utilisateur avait un client léger pour y accéder.

Nos utilisateurs n’avaient pas un PC traditionnel, juste du matériel abordable et peu puissant qui pouvait uniquement accéder au serveur à distance via RDP. Tout se trouvait sur le serveur, il n’y avait donc pas de fichiers locaux. Les entreprises économisaient du temps des administrateurs (et peut-être de l’argent, même s’il y avait des frais de licence de Microsoft).

Quoi qu’il en soit, l’idée est excellente. Je l’utilisais tous les jours en tant qu’administrateur système pour gérer les serveurs de l’entreprise. Mais c’est un produit Microsoft, alors quel rapport avec notre Raspberry Pi ?

Qu’est-ce que XRDP ?

XRDP est l’équivalent libre et open source du protocole RDP pour les utilisateurs et serveurs Linux. Il est disponible sur la plupart des distributions et il n’y a pas de frais de licence.

C’est ce que nous utiliserons dans ce tutoriel. Il est disponible dans le dépôt par défaut sur Raspberry Pi OS. Et même si vous n’utilisez pas la distribution officielle, il est probablement toujours disponible.

Il fonctionne de la même manière sur tous les systèmes d’exploitation. Vous pouvez utiliser les mêmes clients, donc si vous avez un ordinateur Windows, le client est déjà installé, et c’est pareil pour un serveur Windows.

remote access survey

J’ai réalisé un sondage sur ma chaîne YouTube, et il semble que la plupart des gens utilisent VNC. Même si VNC est installé par défaut, il a quelques inconvénients, comme nous le verrons plus tard. Donc, vous pourriez utiliser les deux solutions, selon vos besoins.

(En tout cas, si vous voulez l’essayer, j’ai aussi un guide complet sur comment utiliser VNC sur Raspberry Pi sur ce site.)

Mise à jour : Il y a maintenant un nouvel outil développé par la Fondation Raspberry Pi elle-même : Raspberry Pi Connect. Cliquez sur le lien pour en savoir plus à ce sujet — ça pourrait valoir le coup d’y jeter un œil avant d’essayer XRDP ou VNC.

Comment installer XRDP sur Raspberry Pi

Voici les étapes nécessaires pour installer XRDP sur Raspberry Pi :

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
  • Installez le paquet serveur (xrdp) avec APT.
  • Obtenez l’adresse IP du Raspberry Pi.
  • Créez un compte utilisateur dédié.

Voyons comment faire sur Raspberry Pi OS.

Installation de XRDP

XRDP est disponible dans le dépôt par défaut de Raspberry Pi OS, donc l’installation est simple :

  • Ouvrez un terminal (ou une connexion SSH).
  • Mettez à jour la liste des paquets APT :
    sudo apt update
  • Installez le paquet XRDP :
    sudo apt install xrdp

C’est tout. Si nécessaire, vous pouvez gérer le service (en anglais) avec :
sudo systemctl xrdp <action>
Où <action> peut être remplacé par start, stop, status, ou restart.
Mais il devrait se lancer automatiquement au démarrage après l’installation, donc vous ne devriez rien avoir à faire.

xrdp service status

Utiliser un terminal est le moyen le plus rapide de l’installer, mais vous pouvez aussi le faire depuis le bureau avec l’outil Add/Remove software si vous le souhaitez. Il suffit de rechercher « xrdp » dans cet outil et d’installer le paquet correspondant.

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 !

Obtenir l’adresse IP du Raspberry Pi

XRDP est installé, mais il y a deux étapes supplémentaires avant que nous puissions commencer à l’utiliser. Tout d’abord, nous devons connaître l’adresse IP du Raspberry Pi. C’est l’identifiant du Raspberry Pi sur le réseau.

Si vous ne voyez pas de quoi je parle, je propose un tutoriel complet ici. Mais en gros, comme vous avez un environnement de bureau, le moyen le plus simple sera de survoler l’icône réseau dans le coin supérieur droit pour l’obtenir directement.

Si vous n’utilisez pas Raspberry Pi OS, elle est probablement dans les paramètres réseau, ou vous pouvez exécuter cette commande depuis un terminal :
ip a
Et repérez l’adresse IP dans le résultat :

Créer un nouveau compte utilisateur

Depuis Raspberry Pi OS Bullseye, vous ne pouvez plus utiliser le compte par défaut (« pi ») pour vous connecter via RDP (pour des raisons de sécurité, je suppose). Je pensais qu’il était possible de l’utiliser tout en désactivant l’ouverture de session automatique, mais cela n’a pas fonctionné pendant mes tests.

Si vous avez déjà un autre compte utilisateur, utilisez celui-là. Sinon, ou pour plus de sécurité, je recommande de créer un nouveau compte dédié à XRDP.

Depuis un terminal, vous pouvez créer un nouvel utilisateur avec cette commande :
sudo adduser <nom>

Il vous demandera les informations de l’utilisateur, y compris le mot de passe.

Si vous avez besoin de permissions spéciales pour cet utilisateur (vous avez probablement besoin de « sudo » au moins), vous pouvez lire mon tutoriel sur comment gérer les utilisateurs sur Raspberry Pi. Il explique tout en détail, donc je ne vais pas tout répéter ici.

C’est tout ; la partie Raspberry Pi est terminée. Maintenant, nous pouvons passer à votre PC pour voir comment utiliser RDP.

Comment utiliser RDP depuis votre ordinateur

Un client RDP est souvent déjà disponible sur votre ordinateur (ou facile à installer). Les utilisateurs Windows peuvent utiliser le client RDP par défaut, les utilisateurs Linux peuvent installer Remmina, et les utilisateurs Mac peuvent installer une application depuis l’App Store.

Windows

Sur Windows, l’application Connexion Bureau à distance est normalement déjà installée.
Il suffit de chercher « rdp » dans le menu démarrer (vérifiez le sous-dossier « Accessoires » sur les anciennes versions).

Si vous l’avez désinstallée ou ne l’avez pas pour une raison quelconque, vous pouvez télécharger Remote Desktop ici.

Une fenêtre apparaîtra, dans laquelle vous saisirez l’adresse IP du Raspberry que vous avez notée précédemment :

Si vous avez une version plus récente de Remote Desktop sur Windows 11, l’interface pourrait être un peu différente :

Une fois connecté, connectez-vous avec votre compte utilisateur (n’utilisez pas l’utilisateur par défaut « pi », cela ne fonctionnera pas) :

rdp client windows login

Remarque : À l’heure actuelle, XRDP ne fonctionne pas avec le serveur d’affichage Wayland. Si vous obtenez un écran vide après la connexion, changez le bureau de votre Raspberry Pi pour utiliser l’ancien serveur d’affichage X11 en utilisant raspi-config.

Voilà, vous devriez avoir accès à l’environnement de bureau complet du Raspberry Pi après cela :

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

Ce n’est pas comme avec VNC où vous interagissez sur le même écran que sur le moniteur Raspberry Pi. C’est une session différente et séparée. Mais vous pouvez tout faire depuis cette session.

Linux

Pour installer RDP sur Linux, cela dépend de la distribution que vous utilisez. Un outil que j’aime bien s’appelle Remmina. Il fonctionne avec XRDP mais aussi avec VNC et d’autres protocoles, donc c’est super d’avoir une unique application.

L’application Remmina est peut-être préinstallée, mais si ce n’est pas le cas sur votre système, vous pouvez généralement la trouver dans le dépôt par défaut. Donc, par exemple, sur les systèmes basés sur Debian :
sudo apt install remmina

Ou utilisez l’app store si vous en avez un, par exemple sur Ubuntu vous pouvez le trouver dans Ubuntu Software :

Une fois installé, c’est la même idée que sur Windows. Il suffit de taper l’adresse IP du Raspberry Pi et de vous connecter :

Mac

Je ne possède pas de Mac, donc je n’ai pas testé, mais il semble que plusieurs clients RDP sont disponibles dans l’App Store.

Par exemple, téléchargez Windows App depuis l’App Store (anciennement Microsoft Remote Desktop). Connectez-vous à votre Raspberry Pi en spécifiant son adresse IP, et suivez la même procédure que pour les utilisateurs Windows une fois l’application installée.

Vous pouvez également utiliser RDP depuis un iPad ou un smartphone, mais ce n’est pas vraiment pratique (je préférerais utiliser ceci).

J’espère que ce tutoriel vous a aidé avec l’accès à distance. Mais si vous avez encore des questions, je donne quelques réponses supplémentaires dans la section suivante. À la prochaine !

Téléchargez 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.

Questions connexes

L’utilisation de RDP est-elle meilleure que VNC ?

VNC et RDP sont des protocoles différents, pour des usages différents. VNC est idéal pour l’assistance technique, car il contrôle la session en cours, tandis que XRDP ouvre une nouvelle session sur l’ordinateur distant.

RDP est généralement utilisé pour gérer un serveur distant. Si vous êtes le seul à utiliser un Raspberry Pi, fonctionnant en permanence chez vous, c’est un excellente choix.

RDP est-il plus rapide que VNC ?

En règle générale, RDP (Remote Desktop Protocol) est plus fonctionnel et légèrement plus rapide que VNC.

Mais gardez à l’esprit la réponse précédente, car RDP n’est pas nécessairement la solution ultime. Si vous avez besoin de voir ce qui est affiché sur le moniteur du Raspberry Pi, VNC pourrait être un meilleur choix.

RDP est-il plus sûr que VNC ?

Remote Desktop Protocol est plus sûr que VNC car RDP prend en charge 3 niveaux de chiffrement, sécurisant l’ensemble de la connexion, tandis que VNC n’est pas chiffré par défaut.

Dans les deux cas, vous pouvez ajuster les options pour obtenir un résultat similaire, mais les options par défaut sont plus sûres avec RDP.

Est-il sûr d’utiliser RDP sur Internet ?

Les sessions RDP ne devraient pas être accessibles depuis Internet, ce n’est pas du tout sûr. Si un accès à distance est nécessaire, un VPN doit être configuré entre les deux réseaux.

Vous pouvez facilement configurer un serveur VPN sur Raspberry Pi, c’est ce que je recommande si vous avez besoin d’un accès à distance depuis n’importe où. Installez un serveur WireGuard ou OpenVPN sur le Raspberry Pi et le client correspondant sur votre ordinateur, et vous pourrez alors vous connecter en toute sécurité. Ce n’est pas si compliqué.

Article lié : Raspberry Pi : OpenVPN vs WireGuard, lequel est le meilleur ? (en anglais)

Quelles sont les bonnes alternatives à RDP ?

Sur Raspberry Pi, VNC, Teamviewer (en anglais), et NoMachine sont de bonnes alternatives à RDP. Chaque alternative a des forces et des faiblesses différentes, alors assurez-vous d’en savoir plus avant de faire votre choix.

J’ai un article complet ici qui les présente toutes et explique comment les installer :
5 Ways to Remote Desktop on Raspberry Pi (Windows/Linux/Mac)

Si vous n’avez pas besoin d’un environnement de bureau, utiliser SSH est probablement la méthode la plus sûre et la plus simple par ailleurs.

Téléchargez 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

Comment avez-vous trouvé cet article ?

Cliquez sur une étoile pour noter !

Note moyenne / 5. Nombre de votes :

Aucun vote pour l'instant ! Soyez le premier à évaluer cet article.

Si vous avez aimé cet article ...

Partagez le sur les réseaux

Nous sommes désolés que vous n'ayez pas aimé cet article !

Améliorons cet article !

Comment pouvons-nous améliorer cet article ?


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 *