↓Aller au contenu
Alemasone

Bureau à distance Ubuntu depuis Windows : le guide complet

Ubuntu inclut désormais un serveur RDP natif. Découvrez comment l'activer, quand utiliser xRDP et comment résoudre l'écran noir lors de la connexion.

7 min de lecture Mis à jour le
Bureau Ubuntu affiché dans une fenêtre de Connexion Bureau à distance sur Windows
Sur cette page
Sur les versions récentes d’Ubuntu, il n’est plus nécessaire d’installer xRDP : le serveur RDP est déjà inclus et s’active via Paramètres → Système → Bureau à distance. Depuis Windows, vous vous connectez avec Connexion Bureau à distance, que vous possédez déjà. xRDP reste utile sur les anciennes versions, sur les serveurs sans interface graphique et avec des environnements de bureau différents de GNOME.

La différence est notable : le serveur intégré fonctionne avec Wayland, ne nécessite aucun paquet supplémentaire et ne présente pas les problèmes de session qui causaient le fameux écran noir avec xRDP. Ubuntu 22.04 permet déjà de partager l’écran via RDP ; à partir d’Ubuntu 24.04, il est également possible d’accéder au bureau avec une session utilisateur dédiée.

Le serveur RDP intégré #

Ouvrez Paramètres → Système → Bureau à distance. Si vous ne le trouvez pas, tapez «远程 » (remoto) dans la recherche des paramètres (sur Ubuntu 22.04, cela se trouve dans Paramètres → Partage).

Il existe deux modes, et il est préférable de comprendre immédiatement la différence :

ModeActionPort
Partage d’écranVous connecte à la session déjà ouverte sur l’ordinateur, comme si vous regardiez son écran3390
Bureau à distanceOuvre une nouvelle session séparée, même si personne n’est devant l’ordinateur3389

Le partage d’écran sert à fournir de l’assistance ou à reprendre le travail exactement là où vous l’aviez laissé. L’accès au bureau à distance est celui qu’il faut utiliser pour travailler sur l’ordinateur à distance ; de plus, il adapte la résolution à la fenêtre de votre client, rendant ainsi l’image plus nette. Si vous n’activez que le partage d’écran, il utilise généralement le port 3389 : vérifiez celui qui s’affiche dans le panneau.

Panneau Bureau à distance dans les paramètres d'Ubuntu avec les onglets Partage d'écran et Bureau à distance
L’hôte, le port et les identifiants dédiés se trouvent tous sur cet écran
  1. Activez l’interrupteur dans l’onglet dont vous avez besoin.

  2. Notez le nom d’hôte et le port qui apparaissent dans le panneau, et configurez l’identifiant et le mot de passe pour la connexion. Ce sont des identifiants uniquement pour le bureau à distance, différents de ceux que vous utilisez pour ouvrir une session sur Ubuntu.

  3. Si le pare-feu est activé, ouvrez les ports :

    sudo ufw allow 3389:3390/tcp
    sudo ufw reload
    
  4. Sur Windows, recherchez rdp dans le menu Démarrer et ouvrez Connexion Bureau à distance. Saisissez l’adresse IP de l’ordinateur Ubuntu, en ajoutant :3390 si vous utilisez le partage d’écran, puis entrez les identifiants de l’étape 2.

Pour trouver l’adresse IP de l’ordinateur Ubuntu, tapez ip a dans le terminal et cherchez la ligne inet de votre carte réseau (celle qui commence par 192.168. dans la plupart des réseaux domestiques). Si elle change à chaque démarrage, fixez-la dans les paramètres de votre routeur.

Session Connexion Bureau à distance depuis Windows 11 déjà connectée au bureau d’Ubuntu 22.04
Une fois connecté, le bureau d’Ubuntu s’affiche dans une fenêtre Windows

Dans Afficher les options du client Windows, vous pouvez enregistrer la connexion dans un fichier .rdp pour la réouvrir d’un double-clic, et régler la résolution, les couleurs et les ressources partagées.

Quand xRDP est encore nécessaire #

Trois cas où l’installation manuelle a encore du sens :

  • les versions plus anciennes d’Ubuntu, sans le panneau de bureau à distance ;
  • les serveurs sans interface graphique, où il faut également installer un environnement de bureau ;
  • les environnements de bureau autres que GNOME, comme XFCE ou MATE, où le serveur intégré n’existe pas.

L’installation nécessite trois commandes :

sudo apt update
sudo apt install xrdp
sudo systemctl enable --now xrdp

Vérifiez que le service est actif avec sudo systemctl status xrdp et ouvrez le port sur le pare-feu :

sudo ufw allow 3389/tcp

Terminal Ubuntu affichant le résultat de systemctl status xrdp avec le service marqué comme active running
La ligne à chercher est celle contenant « active (running) » : si elle manque, le service n’a pas démarré

Si vous souhaitez changer le port de xRDP, ouvrez /etc/xrdp/xrdp.ini, modifiez la ligne port=3389 dans la section [Globals] (par exemple port=49952), redémarrez avec sudo systemctl restart xrdp et ouvrez le nouveau port sur UFW. Dans le client Windows, vous taperez ensuite indirizzo-ip:49952.

L’écran noir avec xRDP #

C’est le problème qui bloque presque tout le monde lors de la première tentative : la connexion réussit, puis une fenêtre noire apparaît et la session se ferme.

La cause la plus fréquente est que l’utilisateur a déjà une session graphique ouverte sur l’ordinateur. Avec xRDP, vous ne pouvez pas avoir simultanément la session locale et la session distante pour le même utilisateur : déconnectez-vous de la session locale (verrouiller l’écran ne suffit pas) et réessayez.

La session graphique ne démarre pas. Avec xRDP, vous devez spécifier quel environnement lancer en créant un fichier dans le dossier de l’utilisateur :

echo "gnome-session" > ~/.xsession
sudo systemctl restart xrdp

Wayland. xRDP a été conçu pour X11 et les résultats avec Wayland sont mitigés. Si le problème persiste, ouvrez /etc/gdm3/custom.conf, supprimez le symbole dièse devant la ligne WaylandEnable=false et redémarrez l’ordinateur. Avec le serveur RDP intégré, cette étape n’est pas nécessaire.

Couleurs et résolution. Si la fenêtre reste noire mais que la connexion ne se coupe pas, essayez de passer à une profondeur de couleur de 16 bits dans les options du client Windows.

Avant de perdre des heures sur l’écran noir de xRDP, vérifiez si votre Ubuntu possède le panneau Bureau à distance. En général, le serveur intégré fonctionne du premier coup et vous évite tout le reste.

Se connecter depuis l’extérieur de chez soi #

N’ouvrez jamais les ports RDP directement sur Internet : ils font partie des cibles privilégiées des attaques automatisées.

Il existe deux solutions sécurisées :

  • un VPN, par exemple Tailscale ou WireGuard, qui vous place virtuellement dans votre réseau domestique : de là, vous vous connectez comme si vous y étiez ;

  • un tunnel SSH, qui fait passer la connexion RDP via une connexion chiffrée. Depuis l’ordinateur Windows, avec le client OpenSSH déjà inclus dans Windows 10 et 11 :

    ssh -L 3390:localhost:3389 utente@indirizzo-del-server
    

    Ensuite, en laissant cette fenêtre ouverte, connectez-vous au bureau à distance de localhost:3390 via le client RDP.

Si vous devez absolument ouvrir un port sur votre routeur, utilisez au moins un port externe différent, limitez les adresses autorisées et choisissez des mots de passe longs.

Les alternatives au RDP #

VNC est le protocole historique de Linux : dans certains cas, il est plus simple à configurer, mais il est moins performant sur les connexions lentes et n’est pas chiffré par défaut.

Les logiciels d’assistance à distance comme RustDesk ou AnyDesk passent par leurs propres serveurs, vous n’avez donc ni besoin d’ouvrir des ports ni de modifier la configuration du routeur. C’est l’option la plus rapide lorsque vous devez aider quelqu’un qui ne saurait pas suivre une procédure technique.

SSH seul suffit si vous avez seulement besoin du terminal et non de l’interface graphique : c’est plus léger, plus sécurisé et cela fonctionne avec n’importe quelle connexion.

Foire aux questions #

Puis-je utiliser l’ordinateur Ubuntu pendant que quelqu’un est connecté ? #

Cela dépend du mode utilisé. Avec le partage d’écran, oui, car vous voyez tous les deux la même session : c’est conçu spécifiquement pour l’assistance. Avec l’accès à distance, la session est séparée de la session locale.

La connexion RDP est-elle chiffrée ? #

Oui, le protocole chiffre le trafic, mais il utilise par défaut des certificats auto-signés. Sur un réseau local, cela convient ; pour vous connecter depuis Internet, utilisez toujours un VPN ou un tunnel SSH.

Cela fonctionne-t-il aussi sur Mac ou sur smartphone ? #

Oui. Microsoft propose l’application Windows App (anciennement appelée Bureau à distance) pour macOS, iPhone et Android, et la procédure est la même : adresse, port et identifiants du bureau à distance.

Le copier-coller entre Windows et Ubuntu fonctionne-t-il ? #

Oui, que ce soit avec le serveur intégré ou avec xRDP. Si cela ne fonctionne pas, avant de vous connecter, allez dans Afficher les options → Ressources locales dans le client Windows et vérifiez que la case Presse-papiers est cochée.

Pourquoi la résolution d’écran est-elle incorrecte ? #

Avec le partage d’écran, vous voyez la résolution de l’écran physique d’Ubuntu, qui peut ne pas correspondre à celle de votre fenêtre. En revanche, avec l’accès à distance, elle s’adapte aux dimensions du client.

La connexion est lente : peut-on l’améliorer ? #

Réduisez la profondeur des couleurs, désactivez les effets graphiques et supprimez le partage du presse-papiers et des imprimantes dans les options du client. Sur les connexions très lentes, un environnement léger comme XFCE avec xRDP est plus performant que GNOME.

À lire ensuite