Le protocole RDP (Remote Desktop Protocol) de Microsoft a fait de la connexion de bureau à distance Windows à Windows un jeu d’enfant car le client et le serveur sont intégrés aux systèmes d’exploitation Windows.
Windows vers Linux, ou vice-versa, est légèrement plus compliqué car vous devez d’abord configurer le système Linux en tant que client ou serveur. Comme notre objectif principal est d’accéder au système Linux à distance, nous utiliserons principalement des implémentations de serveur RDP comme xrdp ou FreeRDP . SSH est également une option viable pour la connexion CLI.
Nous avons détaillé les étapes nécessaires pour configurer Remote Desktop de Windows à Linux avec ces méthodes, et plus encore, dans les sections ci-dessous.
Table des matières
Préparer le système Linux
Tout d’abord, vous aurez besoin de l’ adresse IP du système Linux auquel vous essayez d’accéder à distance. Vous pouvez utiliser la commande ip addr
pour cela. Une fois que vous avez l’adresse IP, vous pouvez utiliser votre méthode préférée pour configurer Remote Desktop sous Linux, après quoi vous devez passer à l’étape 2 .
Bureau à distance GNOME
Ubuntu prend en charge le partage de bureau par défaut grâce à GNOME Remote Desktop, qui peut fonctionner via VNC (LibVNCServer) ou RDP (FreeRDP). La configuration du bureau à distance avec cette méthode est extrêmement simple :
- Ouvrez Paramètres et accédez à l’onglet Partage.
- Activez l’option Bureau à distance.
- GNOME Remote Desktop utilise RDP par défaut, mais vous pouvez activer le protocole Legacy VNC si vous le souhaitez.
- Notez également le nom de l’appareil, l’adresse du bureau à distance, le nom d’utilisateur et le mot de passe. Ceux-ci seront nécessaires plus tard.
Xrdp
Xrdp est une implémentation de RDP qui prend en charge la communication graphique à distance. De plus, il possède également des fonctionnalités utiles telles que le transfert bidirectionnel du presse-papiers et la possibilité de monter des lecteurs locaux sur la machine cliente. Voici comment configurer xrdp :
- Tout d’abord, installez le package xrdp avec
sudo apt install xrdp
. - Autoriser xrdp à écouter les connexions (sur le port 3389 par défaut) avec
sudo ufw allow 3389
. - Maintenant, vérifiez l’état du démon xrdp avec
systemctl status xrdp.service
.
Si le démon xrdp est chargé et actif (en cours d’exécution), tout va bien. Vous devez vous déconnecter de votre compte et passer à l’étape 2 pour les étapes pour le système Windows.
Mais les utilisateurs rencontrent souvent diverses erreurs à ce stade. Dans de tels cas, vous devrez résoudre le problème et exécuter d’abord xrdp.
- Commencez par utiliser les commandes suivantes pour démarrer, redémarrer, puis vérifiez l’état de xrdp :
sudo systemctl start xrdp.service
sudo /etc/init.d/xrdp restart
systemctl status xrdp.service - Échec du démarrage du démon xrdp, une adresse éventuellement déjà utilisée est une erreur courante.
Pour résoudre ce problème, entrezsudo lsof -i tcp:3389
et notez le PID de l’instance xrdp qui est déjà en cours d’exécution. Utilisezkill
pour terminer le processus et essayez de démarrer xrdp maintenant. - La connexion a échoué pour l’affichage 0.
Tout d’abord, assurez-vous que vous saisissez les bons identifiants de connexion.
Une fois que vous avez vérifié cela, entrezsudo nano /etc/xrdp/sesmain.ini
. Le champ Max Sessions doit être 50 par défaut. Modifiez la valeur à 100 et enregistrez les modifications.
Répétez la même chose pour/etc/xrdp/sesman.ini
, redémarrez le service xrdp et vérifiez si vous pouvez vous connecter maintenant. - Si vous rencontrez un écran noir ou une erreur interne lorsque vous essayez de vous connecter, assurez-vous que vous êtes déconnecté du système Linux lorsque vous essayez de vous connecter.
SSH
Les deux méthodes précédentes utilisaient RDP et VNC pour la connexion graphique. Mais si vous êtes d’accord avec un accès CLI, SSH est une excellente option. La configuration de SSH est très simple ; utilisez simplement les commandes suivantes pour l’installer, l’activer et l’autoriser à travers le pare-feu :
-
sudo apt install ssh
-
sudo systemctl enable sshd --now
-
sudo ufw allow 22/tcp
Avant de continuer, il convient également de mentionner que NoMachine est un excellent choix en termes de performances si vous êtes d’accord avec les options non open source.
Se connecter à partir d’une machine Windows
La configuration et l’utilisation de Remote Desktop sur la machine Windows sont très simples. Voici les étapes nécessaires pour les méthodes RDP :
- Appuyez sur Win + R, tapez
systempropertiesremote
et appuyez sur Entrée. - Activez les fonctionnalités Bureau à distance et Assistance à distance et appuyez sur OK.
- Appuyez sur Win + R, tapez
mstsc
et appuyez sur Entrée. - Facultatif : Cliquez sur Afficher les options pour modifier des paramètres supplémentaires tels que l’affichage et l’audio.
- Dans le champ Ordinateur, entrez l’adresse IP du système Linux de l’étape 1 et appuyez sur Connecter .
- Entrez les identifiants de connexion du système Linux pour l’authentification.
Si vous utilisez SSH, entrez simplement ssh
dans une fenêtre d’invite de commande et entrez le mot de passe pour vous authentifier et vous connecter.
Comment configurer le bureau à distance de Linux vers Windows ?
La configuration d’une connexion de bureau à distance de Linux à Windows est encore plus simple. Ubuntu est livré avec le client de bureau à distance Remmina, qui prend en charge les protocoles RDP et VNC. Vous pouvez également l’installer manuellement avec sudo apt install remmina remmina-plugin-vnc
.
Voici comment configurer Remote Desktop de Linux vers Windows à l’aide de Remmina :
- Consultez la section ci-dessus pour connaître les étapes permettant de vous assurer que le bureau à distance et l’assistance à distance sont activés sous Windows.
- Utilisez la commande
ipconfig
et notez l’adresse IP du périphérique. - Utilisez également la commande run
sysdm.cpl
et notez le groupe de travail. Par défaut, ce seraWORKGROUP
. - Sous Linux, lancez le client Remmina.
- Cliquez sur Ajouter un nouveau profil de connexion.
- Entrez l’adresse IP de l’étape 2 juste au-dessus dans le champ du serveur.
- Remplissez les champs nom d’utilisateur et mot de passe pour l’authentification.
- Remplissez le groupe de travail de l’ étape 3 .
- Appuyez sur Connecter ou sur Enregistrer et connecter selon vos préférences.
Comment configurer un bureau à distance sur une machine virtuelle Linux à partir de Windows ?
Vous pouvez utiliser les mêmes étapes que celles que nous avons répertoriées dans cet article pour configurer un bureau à distance d’un hôte Windows vers une machine virtuelle Linux. La seule différence est que vous devez vous assurer que l’ hôte et l’invité sont sur le même réseau . Voici comment procéder :
- Tout d’abord, vérifiez les configurations réseau de l’hôte Windows avec
ipconfig
. - Ensuite, lancez VMware ou l’hyperviseur que vous utilisez.
- Cliquez avec le bouton droit sur la machine virtuelle Linux et sélectionnez Paramètres .
- Dans la section Adaptateur réseau, configurez une connexion pontée et appuyez sur OK pour enregistrer les modifications.
- Allumez la machine virtuelle et utilisez
ip a
pour vérifier l’adresse IP. - En supposant que les 3 premières parties de l’adresse sont identiques à celles de l’hôte Windows, vous devriez pouvoir configurer la connexion à distance maintenant.