Guide du bureau à distance sous Ubuntu : configuration RDP, VNC et tunnel SSH

目次

1. Introduction : Pourquoi le bureau à distance avec Ubuntu ?

Les scénarios de contrôle à distance pour Ubuntu se multiplient

Les systèmes d’exploitation basés sur Linux, dont Ubuntu, ont traditionnellement été associés aux développeurs et aux administrateurs de serveurs, avec l’hypothèse qu’ils seraient utilisés dans un environnement local. Cependant, ces dernières années, avec l’expansion du travail à distance et l’utilisation croissante d’ comme PC d’apprentissage, le besoin de « opérer Ubuntu à distance » a augmenté.

Par exemple, le champ d’utilisation du bureau à distance s’élargit, comme le fait d’exploiter un serveur Ubuntu domestique depuis l’extérieur de la maison, ou d’installer Ubuntu sur un vieux portable pour l’utiliser comme terminal de développement à distance.

Différences avec Windows ? Les avantages uniques d’Ubuntu

Certaines personnes pourraient se demander : « Windows possède aussi le Bureau à distance, alors y a-t-il un intérêt à le faire avec Ubuntu ? » En fait, Ubuntu possède les caractéristiques suivantes qui le rendent adapté à une utilisation à distance :

  • C’est un système d’exploitation léger et stable, permettant une utilisation confortable même sur des PC à faible configuration.
  • Il offre une haute sécurité et est hautement compatible avec les communications chiffrées comme SSH.
  • C’est gratuit et open-source, sans frais d’utilisation sur plusieurs appareils.

Pour ces raisons, de plus en plus de personnes choisissent Ubuntu spécifiquement pour l’apprentissage de la programmation ou l’utilisation serveur, et l’exploitent à distance.

Devenir plus facile à utiliser même pour les débutants qui le trouvent « difficile »

Beaucoup de personnes nouvelles aux systèmes d’exploitation basés sur Linux peuvent se sentir mal à l’aise, pensant que « Configurer des connexions à distance semble difficile avec toutes ces commandes ». En effet, par le passé, se connecter à distance avec Ubuntu nécessitait un certain niveau de connaissances, comme la configuration manuelle de serveurs VNC ou le redirection de ports via SSH.

Cependant, depuis Ubuntu 22.04 LTS, la connexion à distance via RDP (Remote Desktop Protocol) est prise en charge par défaut et peut être configurée uniquement via l’interface graphique. Cette facilité d’utilisation accrue pour les débutants a permis à davantage de personnes d’essayer d’exploiter Ubuntu à distance.

Objectif et structure de cet article

Dans cet article, nous expliquerons comment établir une connexion de bureau à distance avec Ubuntu étape par étape, de manière simple à comprendre pour les débutants. Nous couvrons un large éventail de sujets, depuis l’utilisation des dernières fonctionnalités d’Ubuntu 22.04, jusqu’à la configuration de xrdp sur les versions antérieures, et même des méthodes pour renforcer la sécurité en utilisant VNC et des tunnels SSH.

Nous avons structuré l’article pour vous aider à trouver la méthode qui vous convient le mieux, en comparant les caractéristiques et les différences de chaque approche, alors veuillez lire jusqu’à la fin.

年収訴求

2. Comparaison des méthodes de bureau à distance disponibles sur Ubuntu [VNC vs RDP]

Il existe plusieurs protocoles pour la connexion à distance

Il n’existe pas une seule façon d’obtenir un bureau à distance avec Ubuntu. De manière générale, les trois méthodes suivantes sont courantes :

  • RDP (Protocole de Bureau à Distance)
  • VNC (Calculateur Réseau Virtuel)
  • SSH (Shell sécurisé) + Transfert X ou Tunneling

Parmi celles-ci, RDP et VNC sont principalement utilisés pour les opérations à distance générales car ils « transfèrent l’intégralité de l’écran du bureau ». SSH, en revanche, est principalement utilisé pour les opérations à distance via la ligne de commande ou comme moyen auxiliaire pour renforcer la sécurité.

Ici, nous comparerons les caractéristiques et les différences de RDP et VNC, qui sont particulièrement faciles à manipuler pour les débutants..

Qu’est-ce que le RDP (Remote Desktop Protocol) ?

Le RDP est un protocole initialement développé par Microsoft et largement utilisé comme fonctionnalité standard sous Windows. Sous Ubuntu, il est possible de se connecter à distance en utilisant le protocole RDP grâce à un logiciel appelé xrdp.

Depuis Ubuntu 22.04 et versions ultérieures, l’environnement GNOME intègre la fonctionnalité RDP par défaut, ainsi vous n’avez pas besoin d’installer xrdp séparément ; vous pouvez finaliser la configuration de la connexion à distance en utilisant uniquement l’interface graphique.

Caractéristiques du RDP :

  • Haute compatibilité avec Windows, permettant les connexions depuis l’outil standard Windows Remote Desktop Connection.
  • Rendu d’écran rapide et fluide après connexion.
  • Les fonctionnalités d’authentification et de chiffrement sont standard, ce qui le rend relativement sûr.

Recommandé pour :

  • Les personnes qui utilisent une combinaison d’Ubuntu et de Windows.
  • Débutants qui souhaitent une configuration GUI facile.
  • Les personnes qui privilégient la sécurité et la stabilité.

Qu’est-ce que le VNC (Virtual Network Computing) ?

Le VNC est une technologie de bureau à distance qui peut être utilisée sur plusieurs plateformes. Sous Ubuntu, il peut être mis en œuvre à l’aide de logiciels tels que « vino » ou « tightvncserver ».

Le mécanisme du VNC diffère légèrement de celui du RDP ; il utilise une méthode de « transfert séquentiel d’images du bureau », ce qui tend à entraîner un rendu légèrement plus lent. En revanche, son avantage réside dans la flexibilité de fonctionnalités telles que le partage de session (plusieurs personnes visualisant le même écran simultanément).

Caractéristiques du VNC :

  • Peut être utilisé multiplateforme (facile à connecter depuis Mac et Android également).
  • Permet à plusieurs utilisateurs de partager l’écran simultanément.
  • Les fonctionnalités de sécurité sont quelque peu faibles, il est donc recommandé de l’utiliser en combinaison avec SSH.

Recommandé pour :

  • Lorsque vous souhaitez que plusieurs personnes utilisent Ubuntu à distance.
  • Lorsque vous souhaitez vous connecter depuis des appareils autres que Windows.
  • Utilisateurs intermédiaires à avancés qui souhaitent personnaliser les paramètres en détail.

Tableau comparatif : différences entre RDP et VNC

Item

RDP

VNC

Facilité de connexion

◎ (configuration de l’interface graphique, facile depuis Windows)

△ (Nécessite un certain effort de configuration initiale)

Confort de rendu

◎ (Lisse)

△ (Peut être légèrement saccadé)

Sécurité

◎ (Prend en charge le chiffrement par défaut)

△ (tunnel SSH recommandé)

Partage de session

×

○ (Plusieurs utilisateurs peuvent opérer simultanément)

Plateformes prises en charge

centré sur Windows

Cross-platform (Linux, Mac, Android, etc.)

Lequel choisir ?

Pour les débutants et les utilisateurs Windows, le RDP est recommandé. Il est facile à configurer et la connexion est stable, ce qui rend la barrière d’entrée faible et idéal pour commencer avec la connexion à distance sous Ubuntu.

En revanche, si vous avez besoin d’une configuration détaillée ou souhaitez vous connecter depuis des appareils autres que Windows, choisir le VNC offre une plus grande flexibilité. Cependant, lors de l’utilisation du VNC, il est important de mettre en place des mesures de sécurité telles qu’un tunnel SSH.

3. [Dernière version] Comment activer RDP (bureau à distance) sous Ubuntu 22.04

La fonctionnalité RDP est standard dans Ubuntu 22.04

À partir d’Ubuntu 22.04 LTS, l’environnement de bureau par défaut (GNOME) inclut désormais la fonctionnalité de bureau à distance en tant que fonctionnalité standard. Cela rend la connexion RDP facilement disponible sans avoir besoin d’installer des outils externes comme xrdp.

En utilisant cette nouvelle fonctionnalité, vous pouvez vous connecter directement à Ubuntu depuis le client Remote Desktop standard de Windows (mstsc.exe), ce qui le rend très facile à utiliser pour les débutants.

Préparation et liste de contrôle

Avant d’activer RDP, veuillez vérifier les points suivants :

  • Votre version d’Ubuntu est 22.04 ou ultérieure.
  • Vous utilisez l’environnement de bureau GNOME.
  • Vous êtes connecté avec une session X.org, pas Wayland (Important).

Le dernier point, « connecté avec X.org au lieu de Wayland », est important pour utiliser la fonction de bureau à distance. Comme Wayland ne prend actuellement pas en charge les connexions RDP, veuillez changer la session en suivant les étapes ci-dessous.

Comment se connecter avec une session X.org

  1. Sur l’écran de connexion Ubuntu, sélectionnez votre nom d’utilisateur.
  2. Avant d’entrer votre mot de passe, cliquez sur l’icône d’engrenage (⚙) dans le coin inférieur droit.
  3. Select « Ubuntu on Xorg ».
  4. Entrez votre mot de passe et connectez-vous.

Étapes pour activer le bureau à distance

  1. Ouvrez l’application « Paramètres ».
  2. Sélectionnez « Sharing » dans le menu latéral.
  3. Clique « Bureau à distance« .
  4. Basculer « Remote Desktop » sur ON.
  5. Définissez la méthode d’authentification sur « Mot de passe » et saisissez un mot de passe de connexion souhaité.
  6. Dans la section « Réseau », cochez « Activer les connexions à distance pour les utilisateurs sur ce réseau ».

Cela termine la configuration du côté Ubuntu.

Étapes pour se connecter à Ubuntu depuis Windows

  1. Appuyez sur la touche Windows + R, tapez « mstsc » et appuyez sur Entrée (lance l’outil Connexion Bureau à distance).
  2. Dans le champ « Computer », saisissez l’adresse IP de votre machine Ubuntu.
  3. Lors de la connexion, un écran apparaîtra demandant le nom d’utilisateur et le mot de passe que vous avez définis sur Ubuntu.
  4. Connexion complète.

Vous pouvez trouver l’adresse IP de votre machine Ubuntu dans « Paramètres » > « Wi‑Fi » ou « Câblé ». Vous pouvez également utiliser la commande suivante dans le terminal pour vérifier :

ip a

Paramètres du pare‑feu (si nécessaire)

Si vous avez activé le UFW (Uncomplicated Firewall) d’Ubuntu, vous devez ouvrir le port RDP (par défaut TCP 3389).

sudo ufw allow 3389/tcp

Après cela, redémarrez UFW ou vérifiez son état :

sudo ufw status

Problèmes courants et solutions

Problem

Solution

L’écran est noir après la connexion

Vérifiez si vous êtes connecté avec X.org

La connexion est refusée

Vérifiez le pare-feu et assurez-vous que vous êtes sur le même réseau

Pas de réponse après avoir entré le mot de passe

Vérifiez si le Bureau à distance est activé dans les paramètres de partage GNOME

Remarque : suppose une utilisation au sein d’un réseau local (LAN)

Cette méthode est essentiellement destinée à être utilisée au sein du même réseau (LAN). Si vous souhaitez vous connecter depuis l’extérieur, vous devrez configurer un VPN ou une redirection de port, ou la combiner avec un tunnel SSH (qui sera expliqué dans un chapitre ultérieur).

4. Comment se connecter à distance avec xrdp sur Ubuntu 20.04 et versions antérieures

Installer xrdp est nécessaire pour Ubuntu 20.04

Ubuntu 20.04 et les versions antérieures ne disposent pas de la fonctionnalité RDP standard comme Ubuntu 22.04. Par conséquent, si vous souhaitez vous connecter à distance depuis Windows, vous devez ajouter la fonctionnalité de serveur RDP du côté Ubuntu en utilisant un paquet externe appelé « xrdp ».

xrdp est compatible avec le protocole RDP de Microsoft, ce qui facilite l’accès à Ubuntu depuis l’outil standard Windows « Remote Desktop Connection ».

Installation de xrdp et configuration de base

Pour installer xrdp sur Ubuntu 20.04, exécutez les commandes suivantes dans le terminal :

sudo apt update
sudo apt install xrdp -y

Une fois l’installation terminée, le service xrdp démarrera automatiquement. Pour vérifier l’état du démarrage, utilisez la commande suivante :

sudo systemctl status xrdp

Si vous voyez « active (running) » en vert, cela fonctionne normalement.

Choix de l’environnement de bureau (Xfce recommandé)

Le bureau GNOME par défaut d’Ubuntu n’est pas très compatible avec xrdp. De nombreux cas se produisent où les sessions ne démarrent pas correctement ou un écran noir apparaît.

Par conséquent, il est recommandé d’installer l’environnement de bureau Xfce, qui est compatible avec xrdp, et de le configurer pour être utilisé lors des sessions via xrdp.

Installation de Xfce

sudo apt install xfce4 -y

Modification des paramètres de session

Pour changer la session utilisée par Xrdp en Xfce, créez ou modifiez le fichier de configuration comme suit :

echo "startxfce4" > ~/.xsession

Assurez-vous de définir les permissions appropriées pour le fichier :

chmod +x ~/.xsession

De plus, il peut être nécessaire d’ajuster certaines parties du fichier de configuration de session pour éviter les erreurs de permission liées à polkit, mais pour une utilisation locale normale, les étapes ci-dessus sont souvent suffisantes.

Paramètres du pare-feu

xrdp utilise le port 3389/tcp. Si vous avez activé le pare-feu d’Ubuntu (ufw), ouvrez le port avec la commande suivante :

sudo ufw allow 3389/tcp

Comment se connecter depuis Windows (Répéter)

  1. Press Windows Key + R → Run mstsc.
  2. Entrez l’adresse IP d’Ubuntu dans le champ « Computer ».
  3. Lorsque l’écran de connexion xrdp apparaît, entrez votre nom d’utilisateur et votre mot de passe Ubuntu nom d’utilisateur et mot de passe.
  4. Connexion terminée (la session Xfce sera affichée).

*L’adresse IP peut être confirmée sur la machine Ubuntu en utilisant la commande ip a ou hostname -I.

Problèmes courants et solutions

Symptôme

Cause et Solution

L’écran est noir après la connexion

Use Xfce instead of GNOME. Add startxfce4 to .xsession

« Session terminée » is displayed

Ubuntu and xrdp session management are not compatible. Confirm Xfce installation

La connexion se coupe après l’entrée du mot de passe.

Cause possible : paramètres SELinux ou polkit. Vérifiez les journaux de sécurité.

Paramètres de démarrage/redémarrage automatiques (Optionnel)

Si vous souhaitez que le service xrdp démarre automatiquement au démarrage du système, activez-le avec la commande suivante :

sudo systemctl enable xrdp

5. Connexion à l’aide de serveurs V (vino / tightvnc, etc.)

Qu’est-ce que VNC ? Technologie de bureau à distance disponible sur Ubuntu

VNC (Virtual Network Computing) est un protocole de partage d’écrans sur un réseau, caractérisé par sa disponibilité multiplateforme sur Windows, Linux, macOS et plus encore. En installant un serveur VNC sur Ubuntu, vous pouvez vous connecter à distance depuis d’autres PC, smartphones, etc.

Comparé à RDP, VNC est légèrement plus complexe à configurer et a une vitesse de rendu plus lente, mais il excelle en termes de partage de session et de flexibilité de destination de connexion. C’est une option particulièrement pratique lorsque vous souhaitez que plusieurs utilisateurs voient et manipulent simultanément le même écran de bureau.

Principaux serveurs VNC disponibles sur Ubuntu

Les serveurs VNC suivants sont couramment utilisés sur Ubuntu :

Nom du serveur

Fonctionnalités

vino

Intégré à l’environnement GNOME, la configuration est complétée via l’interface graphique. Adapté aux débutants.

tightvncserver

Léger, rapide, et utilisé depuis longtemps. Centré sur la ligne de commande.

x11vnc

Peut accéder à la session actuellement connectée. Idéal pour le partage de session GUI.

Comment utiliser vino dans l’environnement GNOME (Ubuntu 20.04~22.04)

GNOME possède une fonction serveur VNC intégrée appelée « vino » qui peut être facilement configurée depuis l’interface graphique.

1. Installer les paquets nécessaires (si ce n’est pas déjà fait)

sudo apt install vino -y

2. Activer le contrôle à distance depuis « Paramètres »

  1. Ouvrez l’application « Settings ».
  2. Sélectionnez « Sharing » > « Screen Sharing ».
  3. Basculer « Screen Sharing » sur ON.
  4. Activer « Autoriser les connexions à cet ordinateur ».
  5. Configurez l’authentification par mot de passe (recommandé fortement pour la sécurité).

*Si GNOME est en session Wayland, vino peut ne pas fonctionner correctement, il faut donc se connecter avec X.org (expliqué au chapitre 3).

3. Test de connexion

Utilisez un client VNC (par ex., RealVNC Viewer, TigerVNC) depuis un autre PC pour vous connecter à l’adresse IP d’Ubuntu.
L’adresse sera au format 192.168.1.100:5900.

Utilisation en ligne de commande : tightvncserver

Pour une utilisation serveur, ou si vous souhaitez une installation légère sans interface graphique, tightvncserver est un choix classique.

1. Installation

sudo apt install tightvncserver -y

2. Définir le mot de passe lors du premier lancement

vncserver

Vous serez invité à saisir un mot de passe de connexion lors de la première exécution.

3. Démarrer la session VNC

vncserver :1

Cela démarrera une session VNC sur le port 5901 (5900 + numéro d’affichage).

4. Configurer un environnement de bureau léger comme Xfce sur Ubuntu (optionnel)

Comme tightvnc n’est pas très compatible avec GNOME, il est courant de placer ce qui suit dans le fichier ~/.vnc/xstartup pour le lancer avec une session Xfce :

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Attribuez les permissions d’exécution au script :

chmod +x ~/.vnc/xstartup

Note de sécurité : la combinaison avec un tunnel SSH est recommandée

Le protocole VNC ne chiffre pas le contenu des communications. Par conséquent, lorsqu’il est utilisé en dehors du réseau local ou sur Internet, il est fortement recommandé de l’utiliser en combinaison avec un tunnel SSH.

Exemple : connectez-vous sur le PC local comme suit :

ssh -L 5901:localhost:5901 your-user@remote-ubuntu

Ensuite, en vous connectant à localhost:5901 avec un client VNC, vous pouvez communiquer en toute sécurité.

Résumé : VNC est flexible mais nécessite une vigilance en matière de sécurité

VNC est excellent pour les connexions à distance sous Ubuntu en termes de flexibilité et de prise en charge multiplateforme, mais il est vulnérable si aucune mesure de sécurité n’est prise. En particulier lorsqu’il est utilisé depuis un réseau externe, nous recommandons fortement d’utiliser un tunnel SSH.

De plus, selon votre objectif, vous pouvez choisir un serveur VNC : vino pour une utilisation simple via l’interface graphique, tightvnc pour une utilisation légère/serveur, et x11vnc si vous souhaitez partager la session actuellement ouverte.

6. Comment se connecter à Ubuntu depuis Windows [Présentation des clients de connexion]

L’exploitation à distance d’Ubuntu nécessite des outils du côté du client

Même si vous avez terminé la configuration du bureau à distance du côté d’Ubuntu, vous avez toujours besoin d’un logiciel client compatible sur le PC de connexion (généralement Windows). Windows inclut un client RDP standard, mais selon vos besoins, vous pouvez également choisir un logiciel plus riche en fonctionnalités.

Ce chapitre présentera les principales méthodes de connexion à Ubuntu depuis Windows, expliquées simplement par protocole.

Lors de l’utilisation de RDP : Windows « Remote Desktop Connection » standard

Si votre machine Ubuntu prend en charge RDP (soit xrdp, soit la fonction RDP standard de GNOME), vous pouvez y accéder en utilisant l’application « Remote Desktop Connection » intégrée à Windows.

Étapes de connexion

  1. Press Windows Key + R, type « mstsc » and press Enter.
  2. Entrez l’adresse IP Ubuntu (par ex., 192.168.1.10) dans le champ « Ordinateur« .
  3. Cliquez sur ‘Connecter’.
  4. Entrez le nom d’utilisateur et le mot de passe et complétez la connexion.

Avantages

  • Aucune installation logicielle requise.
  • L’opération est rapide et stable.
  • Interface utilisateur familière pour les utilisateurs de Windows.

Remarques

  • Ne peut pas être utilisé si la cible Ubuntu ne prend pas en charge RDP (les versions plus anciennes nécessitent une configuration xrdp).
  • Suppose l’utilisation au sein d’un réseau local (un VPN ou un tunnel SSH est nécessaire pour les connexions externes).

Lors de l’utilisation de VNC : utilisez un logiciel client VNC

Si un serveur VNC (vino, tightvnc, etc.) est installé du côté Ubuntu, vous pouvez également vous connecter depuis Windows en utilisant un visualiseur VNC.

Logiciel client VNC recommandé

Software Name

Fonctionnalités

Visualiseur RealVNC

Prend en charge à la fois l’utilisation commerciale et non commerciale. Dispose d’une interface utilisateur soignée et est facile à utiliser pour les débutants.

Visionneuse TigerVNC

Open source. Simple en fonctionnalités mais léger et rapide dans son fonctionnement.

TightVNC Viewer

Un classique de longue date. Fonctionne rapidement avec des fonctionnalités minimales.

Étapes de connexion (exemple avec RealVNC)

  1. Installez et lancez RealVNC Viewer.
  2. Entrez la destination de connexion, par ex., 192.168.1.10:5900 (ou 5901, etc.).
  3. Cliquez sur « Connexion » et entrez le mot de passe VNC.
  4. L’écran Ubuntu sera affiché, et l’opération à distance est possible.

Remarques

  • La communication n’est pas chiffrée, il est donc nécessaire de combiner avec un tunnel SSH pour une utilisation sécurisée.
  • La fluidité du rendu est légèrement inférieure à RDP.

Remmina : client multi-protocole riche en fonctionnalités (peut également être utilisé sur Ubuntu)

Remmina est un client de bureau à distance qui peut gérer plusieurs méthodes de connexion telles que RDP, VNC et SSH dans une seule application. Initialement destiné à Linux, une version Windows est également disponible, permettant une utilisation commune sur les deux plateformes.

Fonctionnalités

  • Gestion unifiée des connexions RDP, VNC et SSH dans une seule application.
  • Fonctionnalités multifonctionnelles telles que la sauvegarde de profils de connexion et l’évolutivité.
  • Peut également être utilisé du côté Ubuntu, ce qui le rend utile pour se connecter de Ubuntu à Windows également.

Installation sous Windows

  • Peut être utilisé en téléchargeant l’installateur depuis le site officiel de Remmina (https://remmina.org).

Comment vérifier l’adresse IP (du côté Ubuntu)

Pour vous connecter depuis Windows, vous devez connaître l’adresse IP locale de la machine Ubuntu. Vous pouvez la vérifier sur Ubuntu en utilisant l’une des méthodes suivantes :

Vérification via l’interface graphique

  • Vérifiez les informations détaillées dans « Settings » > « Network » > « Wired » ou « Wi‑Fi ».

Vérification dans le terminal

ip a

Ou

hostname -I

Utilisez l’adresse au format 192.168.*.* affichée par les commandes ci‑dessus.

Complément réseau

On suppose que la machine de connexion et la machine cible sont sur le même réseau local (LAN). Si vous souhaitez vous connecter depuis un réseau différent ou depuis l’extérieur, vous devrez mettre en place des mesures telles que les suivantes :

  • Configuration d’un VPN (Réseau privé virtuel)
  • Configuration du transfert de port sur votre routeur (nécessite des considérations de sécurité)
  • Sécuriser une route sûre en utilisant un tunnel SSH (expliqué plus tard)

Résumé : choisissez un client en fonction de votre objectif

Méthode de connexion

Client recommandé

Cas d’utilisation principal

RDP

Connexion Bureau à distance standard Windows

Facile et confortable pour la connexion de Windows à Ubuntu

VNC

RealVNC / TigerVNC / TightVNC

Souhaitez‑vous partager l’opération avec plusieurs appareils, ou l’utiliser sur Mac/smartphone

SSH

Remmina

Connexion sécurisée combinée en ligne de commande et interface graphique

Une fois le côté Ubuntu configuré, choisir le client optimal en fonction de votre environnement Windows permettra une exploitation à distance sans stress.

7. Dépannage de la saisie japonaise et des paramètres du clavier

Le problème de « Impossible de saisir du japonais » lors d’une connexion à distance

Lorsque vous utilisez Ubuntu à distance, vous pouvez rencontrer des problèmes tels que « impossible de saisir du japonais« , « la touche demi-largeur/pleine largeur ne fonctionne pas« , ou « impossible de saisir le antislash ()« . Cela se produit en raison de différences dans l’environnement de session dues à la connexion à distance, entraînant des paramètres d’entrée différents de ceux en local.

Ce chapitre détaillera les problèmes courants liés à la saisie japonaise et au clavier qui peuvent survenir lors de connexions à distance avec Ubuntu, ainsi que leurs solutions.

Impossible de saisir du japonais / IME ne fonctionne pas

Causes principales

  • La méthode de saisie (IME) ne démarre pas dans la session distante.
  • Les cadres d’entrée tels que fcitx ou ibus ne coopèrent pas bien avec chaque session.
  • Problèmes de compatibilité entre la session GNOME et RDP.

Solution 1 : lancer explicitement Mozc + fcitx

L’environnement de saisie japonaise le plus répandu sur Ubuntu est la combinaison de « fcitx-mozc« . Si cet environnement ne démarre pas automatiquement lors d’une connexion à distance, vous pouvez souvent résoudre le problème en le lançant manuellement avec les commandes suivantes :

fcitx-autostart

Ou

fcitx -r

Solution 2 : essayer de reconfigurer les méthodes d’entrée pour chaque session

  1. Vérifiez Paramètres > Région et langue > Sources d’entrée.
  2. Confirmez que « Japanese (Mozc) » est activé.
  3. Sinon, cliquez sur « + » pour ajouter une saisie japonaise.

Les changements peuvent prendre effet après vous être déconnecté et reconnecté, essayez donc de vous déconnecter puis de vous reconnecter.

Touche demi-largeur/pleine largeur ne fonctionne pas, décalage du mappage des touches

Dans les connexions de bureau à distance, la reconnaissance de la disposition du clavier peut être incohérente. En particulier, en raison des différences de disposition entre les claviers japonais (JIS) et anglais (US), vous constate souvent des problèmes où les positions de touches comme « backslash () » ou « @ » changent.

Solution : spécifier explicitement la disposition du clavier

  1. Paramètres > Région et langue > Sources d’entrée.
  2. Sélectionnez « Japanese (Japanese) » ou « Japanese (OADG 109A) », etc.
  3. Si nécessaire, appliquez les paramètres avec la commande setxkbmap:
setxkbmap -model jp106 -layout jp

Vous pouvez ajouter ce paramètre à .xsession ou .bashrc pour l’appliquer automatiquement lors de la connexion à distance.

Impossible de saisir le antislash () ou le pipe (|)

Ce problème, particulièrement fréquent lors des connexions RDP, est causé par xrdp ne recevant pas correctement les codes de touches.

Solution de contournement : forcer le changement de mappage du clavier

  1. Éditez le fichier suivant:
sudo nano /etc/xrdp/km-0411.ini
  1. Ce fichier définit la correspondance correspondant à un clavier japonais. Vous devrez peut-être corriger manuellement les différences avec une disposition anglaise si nécessaire (pour les utilisateurs avancés).

Une méthode plus pratique consiste à éviter ce problème en utilisant un protocole autre que xrdp (comme VNC).

Méthodes alternatives lorsque le basculement d’entrée ne répond pas

Si la touche demi-largeur/pleine largeur ne fonctionne pas correctement, vous pouvez utiliser des touches alternatives comme ci‑dessous pour activer/désactiver la saisie japonaise :

Pour Mozc (fcitx) :

  • Ctrl + Space (Par défaut)
  • Shift + Space (Modifiable)

Vous pouvez également modifier les raccourcis clavier depuis l’application de paramètres fcitx.

Dernier recours lorsque la saisie japonaise est impossible : utiliser un éditeur + copier/coller

Dans les environnements où la saisie japonaise est totalement impossible, une solution temporaire efficace consiste à taper le texte en japonais sur le poste local (Windows), le copier, puis le coller dans un éditeur sur Ubuntu.

Résumé : le comportement de l’environnement japonais varie selon la méthode de connexion

Symptôme

Cause principale

Solution

Impossible d’entrer du japonais

IME non démarré, session non correspondante

Redémarrer fcitx-mozc, ajouter une source d’entrée

Disposition des touches est décalée

Incompatibilité de disposition du clavier

Configuration explicite avec setxkbmap

Impossible d’entrer un antislash

Problème de mappage clavier xrdp

Modifier le fichier km, passer à l’utilisation de VNC

Dans les environnements Ubuntu à distance, les problèmes de saisie clavier différents de ceux en local ont tendance à se produire. Il est donc important de vérifier les paramètres et de connaître les méthodes alternatives à l’avance.

8. Méthodes de connexion sécurisée [Tunnel SSH]

Connexion à distance et risques de sécurité

Les fonctionnalités de bureau à distance d’Ubuntu (RDP et VNC) sont pratiques, mais les exposer directement à Internet est dangereux. Si le contenu des communications n’est pas chiffré ou si l’accès est possible uniquement avec une authentification par mot de passe, il existe un risque d’accès non autorisé et d’écoute clandestine par des tiers.

Comme contre‑mesure, l’utilisation d’un tunnel SSH est largement recommandée. Un tunnel SSH crée un « chemin (tunnel) » sécurisé et chiffré et fait transiter les communications comme VNC ou RDP à travers lui, permettant un accès sûr à Ubuntu même depuis l’extérieur.

[Windows] --(SSH encrypted)--> [Ubuntu]
   |
   +--> (Port forwarding for VNC or RDP internally)

Qu’est‑ce qu’un tunnel SSH ? Vue d’ensemble du mécanisme

Un tunnel SSH est un mécanisme qui utilise les fonctionnalités de la connexion SSH (Secure Shell) pour relayer en toute sécurité les communications d’autres applications. Cela permet aux communications qui ne sont pas chiffrées à l’origine, comme VNC ou RDP, d’être envoyées et reçues via un chemin protégé par SSH.

Préparation : activation de la connexion SSH

Si SSH n’est pas installé du côté d’Ubuntu, installez-le avec les commandes suivantes :

sudo apt update
sudo apt install openssh-server -y

Après l’installation, sshd démarrera automatiquement, mais vérifions son état au cas où :

sudo systemctl status ssh

Si le pare‑feu (UFW) est activé, autorisez le port SSH (22) :

sudo ufw allow ssh

Comment créer un tunnel SSH depuis Windows (exemple : redirection du port VNC 5901)

Méthode 1 : exécuter depuis Windows Terminal (PowerShell, etc.) en utilisant la commande ssh

ssh -L 5901:localhost:5901 your-user@ubuntu-ip
  • 5901:localhost:5901: Redirige le port 5901 de l’ordinateur local vers le port 5901 d’Ubuntu.
  • your-user@ubuntu-ip: Nom d’utilisateur Ubuntu et adresse IP.

Tout en maintenant cette commande en cours d’exécution, connectez‑vous depuis votre client VNC comme suit :

localhost:5901

→ La communication atteindra le serveur VNC d’Ubuntu via le tunnel SSH et la connexion sera sécurisée.

Méthode 2 : utiliser des clients SSH comme Tera Term ou PuTTY (interface graphique)

  • Dans les paramètres « TCP Port Forwarding » de Tera Term, spécifiez les ports locaux et distants.
  • Ceci est pratique pour ceux qui souhaitent gérer les paramètres via une interface graphique.

Le tunnel SSH peut également être utilisé pour le RDP

De même, vous pouvez protéger les connexions RDP (port 3389) avec SSH.

ssh -L 3389:localhost:3389 your-user@ubuntu-ip

Ensuite, accédez à « localhost:3389 » avec la connexion Bureau à distance de Windows.

Encore plus sécurisé avec l’authentification par clé publique

Si vous souhaitez renforcer davantage la sécurité des connexions SSH, vous devez mettre en œuvre la méthode d’authentification par clé publique.

Étapes (lors de la création des clés côté Windows) :

  1. Exécutez la commande suivante dans PowerShell:
ssh-keygen
  1. Copiez la clé publique générée vers Ubuntu:
ssh-copy-id your-user@ubuntu-ip

*Sinon, ajoutez‑le manuellement à ~/.ssh/authorized_keys.

  1. Vérifiez les éléments suivants dans Ubuntu’s /etc/ssh/sshd_config:
PubkeyAuthentication yes
PasswordAuthentication no

Ensuite, redémarrez sshd :

sudo systemctl restart ssh

Avantages et inconvénients du tunnel SSH

Item

Description

✅ Avantage

La communication est chiffrée, offrant une sécurité très élevée.

✅ Avantage

Évite d’exposer directement RDP ou VNC à Internet.

❌ Inconvénient

La configuration initiale est quelque peu complexe et nécessite des opérations en ligne de commande à chaque fois.

❌ Inconvénient

La connexion est interrompue lorsque le tunnel est fermé (nécessite une reconnexion).

Résumé : le tunnel SSH est indispensable pour l’accès externe

Lorsqu’on utilise Ubuntu à distance, surtout lorsqu’on accède depuis l’extérieur de votre réseau ou en déplacement, une connexion sécurisée via un tunnel SSH est indispensable. Une fois habitué, c’est une méthode très puissante, et en la combinant avec d’autres protocoles comme VNC ou RDP, vous pouvez créer un environnement distant sûr et confortable.

9. [FAQ] Questions fréquentes concernant le bureau à distance Ubuntu

Q1. Qu’est‑ce qui cause l’échec de la connexion distante Ubuntu ?

A. Il existe plusieurs causes, mais vérifier les points suivants peut vous aider à trouver une solution.

  • Est-ce que l’adresse IP est correcte ?
  • Ubuntu est-il connecté au même LAN ?
  • Le pare-feu (UFW) bloque-t-il la communication ?
  • Is the target Ubuntu logged in with an X.org session (for RDP)?
  • xrdp ou VNC fonctionnent-ils correctement?

Tout d’abord, vérifiez l’état de chaque service dans le terminal comme ceci :

sudo systemctl status xrdp
sudo systemctl status ssh

Q2. Que faire si l’écran est saccadé ou se déconnecte pendant la connexion ?

A. Cela est principalement dû à bande passante réseau insuffisante ou différences de méthodes de rendu. Voici quelques solutions :

  • En RDP, le réglage sur « mode à faible bande passante » peut améliorer les performances.
  • Dans VNC, l’utilisation d’un bureau léger (par ex., Xfce) peut aider.
  • Évitez les tâches lourdes comme le traitement vidéo ou les graphismes 3D pendant la connexion à distance.
  • L’utilisation d’un LAN filaire au lieu d’un réseau sans fil peut améliorer la stabilité.

Q3. Puis‑je me connecter à distance d’Ubuntu à Windows ?

A. Oui, c’est possible. Ubuntu dispose d’un client de bureau à distance riche en fonctionnalités appelé Remmina, qui peut se connecter au serveur RDP standard de Windows (activé dans la version Pro et supérieure).

Étapes pour utiliser Remmina sur Ubuntu :

sudo apt install remmina -y
  1. Launch Remmina.
  2. Créer une ‘Nouvelle connexion’.
  3. Sélectionnez « RDP » comme protocole et entrez l’adresse IP Windows et les informations de connexion.
  4. Démarrer la connexion.

Q4. Je souhaite me connecter à Ubuntu depuis l’extérieur de mon domicile ou d’un réseau différent.

A. Pour vous connecter à Ubuntu depuis un réseau externe, vous avez besoin de l’une des méthodes suivantes :

  • Configurez un VPN (Réseau Privé Virtuel).
  • Utiliser un tunnel SSH (expliqué dans le chapitre 8).
  • Configurez le transfert de port sur votre routeur (non recommandé).

Le port forwarding est facile à configurer mais comporte de grands risques de sécurité, donc nous recommandons un VPN ou un tunnel SSH.

Q5. Je souhaite me connecter sans saisir de mot de passe à chaque fois.

A. Pour les connexions SSH, vous pouvez éviter la saisie du mot de passe en utilisant authentification par clé publique (également efficace pour améliorer la sécurité).
Pour RDP et VNC, une certaine simplification est possible en configurant la connexion automatique du côté Ubuntu, mais procédez avec prudence car cela augmente les risques de sécurité.

Q6. Pourquoi ne puis‑je pas saisir du japonais / pourquoi les touches sont‑elles décalées ?

A. Cela est principalement dû à échec du démarrage du mode de saisie ou reconnaissance incorrecte de la disposition du clavier.
Les détails sont expliqués au chapitre 7, mais les étapes suivantes sont généralement efficaces :

  • Redémarrer/initialiser fcitx ou ibus.
  • Définissez explicitement la mise en page en utilisant la commande setxkbmap.
  • Vérifiez les paramètres GUI lors de l’utilisation de VNC.

Q7. Puis‑je utiliser la connexion distante gratuitement ?

A. Oui, Ubuntu, xrdp, Remmina, VNC, etc., sont tous open source et gratuits. Certaines fonctionnalités commerciales des visionneuses VNC (par ex., RealVNC) et des services VPN ont des plans payants, mais vous pouvez créer un environnement entièrement gratuit pour un usage personnel.

Q8. Plusieurs personnes peuvent‑elles utiliser Ubuntu simultanément ?

A. Typiquement, une connexion RDP standard correspond à une session par utilisateur.
Avec VNC, il est possible que plusieurs utilisateurs partagent le même écran. Cependant, comme les opérations peuvent entrer en conflit, cela convient à un usage éducatif ou d’accompagnement.

Q9. Ubuntu passe en mode veille pendant l’opération à distance.

A. Lorsque Ubuntu passe en mode veille ou suspension, la connexion distante est interrompue. Prenez les mesures suivantes :

  • Changez le paramètre « Suspendre » dans « Paramètres » > « Alimentation » en « Ne pas suspendre ».
  • Les paramètres détaillés peuvent également être modifiés avec la commande gsettings :
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

Q10. Lequel est meilleur, RDP ou VNC ?

A. Il n’y a pas de réponse définitive quant à celui qui est supérieur, mais vous pouvez choisir en fonction de ce qui suit :

Priorité

Recommandation

Confort de connexion / vitesse de rendu

RDP

Opération partagée par plusieurs utilisateurs

VNC

Compatibilité avec les utilisateurs Windows

RDP

Focus sur la sécurité (en supposant SSH combiné)

Les deux conviennent

10. Conclusion : Maîtrisez la connexion à distance sur Ubuntu facilement et en toute sécurité

Le bureau à distance Ubuntu n’est pas difficile

Peut-être que certains d’entre vous avaient l’idée que « Linux est difficile » ou que « la connexion à distance est impossible sans connaissances spécialisées ». Cependant, grâce à cet article, il devrait être clair que la connexion au bureau à distance d’Ubuntu est en réalité une technologie assez pratique et accessible, même pour les débutants.

Dans Ubuntu 22.04 et versions ultérieures, la fonctionnalité RDP standard est intégrée, permettant une configuration uniquement via l’interface graphique. Même sur les versions plus anciennes, vous pouvez vous connecter depuis Windows sans problème en utilisant des outils tels que xrdp et VNC.

Choisissez la méthode de connexion qui vous convient

Il existe plusieurs façons de se connecter à distance à Ubuntu. Chacune a ses avantages et ses inconvénients, et il est important de les utiliser de manière sélective en fonction de votre environnement et de votre objectif.

Objectif

Méthode de connexion recommandée

Comment

Connexion facile à l’intérieur de la maison

RDP (Ubuntu standard or xrdp)

Facile et confortable à utiliser depuis Windows

Connexion sécurisée depuis l’extérieur

RDP ou VNC + Tunnel SSH

Construisez un chemin sécurisé crypté

Partager le même écran avec plusieurs personnes

VNC (vino / x11vnc)

Pratique pour le travail collaboratif et les environnements éducatifs

Opération de gestion centrée sur la CLI

SSH (connexion terminal)

Méthode de gestion à distance légère et robuste

Mesures de sécurité : ce « premier petit effort » est important

Avec la commodité, la connexion à distance comporte également des risques de sécurité. En particulier lorsqu’on expose VNC ou RDP sur Internet, il faut toujours les combiner avec un tunnel SSH ou un VPN, et vérifier l’authentification par mot de passe ainsi que les paramètres du pare-feu.

De plus, mettre en place l’authentification par clé publique pour SSH peut rendre les connexions quotidiennes à la fois sécurisées et fluides.

Des problèmes surviennent, mais il existe des solutions

Comme indiqué dans cet article, des problèmes tels que la saisie japonaise, le mappage des touches, les échecs de connexion ou les écrans noirs peuvent survenir, mais il existe des solutions établies pour chacun. Si vous examinez calmement la cause une par une, la plupart des problèmes peuvent être résolus par vous-même.

Si vous rencontrez des difficultés, vous pouvez toujours revenir à cette page pour un rapide rappel.

Faites le premier pas

Une fois mis en place, l’environnement de bureau à distance Ubuntu est un outil puissant qui peut améliorer considérablement l’efficacité du travail quotidien. De la gestion à distance d’un serveur domestique à l’exploitation d’un environnement de développement Ubuntu depuis un ordinateur portable, les possibilités sont infinies.

Si vous ne l’avez pas encore essayé, commencez par une connexion RDP sur le même réseau local. Vous serez surpris de voir à quel point de nouvelles possibilités pour Ubuntu peuvent s’ouvrir facilement.

Cela conclut le Guide complet de la connexion au bureau à distance Ubuntu.
Merci de votre lecture!

年収訴求