Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bureau_a_distance [Le 30/12/2023, 02:06] – [Le visionneur] + meshcentral krodelabestiolebureau_a_distance [Le 18/02/2026, 18:11] (Version actuelle) – [Le visionneur] liens internes krodelabestiole
Ligne 20: Ligne 20:
 Sur la variante standard d'Ubuntu (avec [[:GNOME]]), la fonctionnalité de partage d'écran est installée par défaut mais désactivée. Vous pouvez l'activer (et ainsi inviter une personne tierce à visionner ou à prendre le contrôle de votre ordinateur) en ouvrant les //Paramètres// -> //Partage// -> //Bureau distant//. Sur la variante standard d'Ubuntu (avec [[:GNOME]]), la fonctionnalité de partage d'écran est installée par défaut mais désactivée. Vous pouvez l'activer (et ainsi inviter une personne tierce à visionner ou à prendre le contrôle de votre ordinateur) en ouvrant les //Paramètres// -> //Partage// -> //Bureau distant//.
  
-Votre bureau sera en principe seulement accessible sur le réseau local. Il faudra si besoin ouvrir le port 3389 de votre routeur pour le rendre accessible par Internet. Assurez-vous évidemment d'entrer un mot de passe pour assurer la sécurité sur votre réseau local et d'autant plus fort pour Internet.+Votre bureau sera en principe seulement accessible sur le réseau local. Il faudra si besoin ouvrir le port ''3389'' de votre routeur pour le rendre accessible par Internet. Assurez-vous évidemment d'entrer un mot de passe pour assurer la sécurité sur votre réseau local et d'autant plus fort pour Internet.
  
-Le partage de bureau ne sera activé que pendant la durée de votre session, ou jusqu'à ce que vous le désactiviez.+Le partage de bureau ne sera activé que pendant la durée de votre [[:session]], ou jusqu'à ce que vous le désactiviez.
  
-Pour information le logiciel fournissant cette fonctionnalité s'appelle [[:gnome-remote-dekstop]] et utilise le protocole [[:RDP]]. On peut choisir d'utiliser //en plus// "l'ancien protocole [[:VNC]]"+Pour information le logiciel fournissant cette fonctionnalité s'appelle ''[[:gnome-control-center|gnome-remote-desktop]]'' et utilise le protocole [[:RDP]]. On peut choisir d'utiliser //en plus// "l'ancien protocole [[:VNC]]"
 </note> </note>
  
Ligne 33: Ligne 33:
 === Visionneurs libres === === Visionneurs libres ===
  
-  * **[[:Remmina]]** : gère les protocoles [[:RDP]], VNC, [[:SSH]] et SFTP. Ce logiciel est **installé par défaut dans Ubuntu**.+  * **[[:Remmina]]** : gère les protocoles [[:RDP]], [[:VNC]], [[:SSH]] et [[:SFTP]]. Ce logiciel est **installé par défaut dans Ubuntu**.
   * **[[https://apps.gnome.org/fr/Connections/|Connexions]]** : gère les protocoles [[:RDP]] et [[:VNC]]. Très simple et accessible, comme les autres applications de la série [[https://apps.gnome.org/fr/#core|GNOME core]] dont il fait partie.   * **[[https://apps.gnome.org/fr/Connections/|Connexions]]** : gère les protocoles [[:RDP]] et [[:VNC]]. Très simple et accessible, comme les autres applications de la série [[https://apps.gnome.org/fr/#core|GNOME core]] dont il fait partie.
-  * **[[:FreeRDP]]** : client RDP en ligne de commande avec des fonctionnalités avancées (impression, transfert de fichier, gateway, ...) disponible dans les [[:depots|dépôts]] d'Ubuntu+  * **[[:FreeRDP]]** : client [[:RDP]] en ligne de commande avec des fonctionnalités avancées (impression, transfert de fichier, gateway, ...) disponible dans les [[:depots|dépôts]] d'Ubuntu
   * **[[:RustDesk]]** : clone libre de AnyDesk, bureau et support à distance, possibilité d'auto-héberger le serveur, également libre.   * **[[:RustDesk]]** : clone libre de AnyDesk, bureau et support à distance, possibilité d'auto-héberger le serveur, également libre.
-  * **[[https://www.meshcommander.com/meshcentral2|MeshCentral]]** ne requiert pas de client en dehors d'un [[:navigateur|navigateur web]] : MeshCentral est un ensemble d'outils libres (serveur et agents) qui permettent de gérer un parc informatique (quel que soit les OS utilisés) depuis une interface web. Fournit des fonctionnalités de bureau à distance, terminal, gestionnaire de fichiers, etc.+  * **[[https://meshcentral.com|MeshCentral]]** ne requiert pas de client en dehors d'un [[:navigateur|navigateur web]] : MeshCentral est un ensemble d'outils libres (serveur et agents) qui permettent de gérer un parc informatique (quel que soit les OS utilisés) depuis une interface web. Fournit des fonctionnalités de bureau à distance, terminal, gestionnaire de fichiers, etc.
   * **[[:X2Go]]** : logiciel client-serveur libre, sécurisée par le protocole [[:SSH]]. **Uniquement pour les systèmes Linux.**   * **[[:X2Go]]** : logiciel client-serveur libre, sécurisée par le protocole [[:SSH]]. **Uniquement pour les systèmes Linux.**
-  * **[[apt>xvnc4viewer]]** : client VNC dans les [[:depots|dépôts]]. Son installation active le protocole VNC dans [[:grdesktop|Grdesktop]]. +  * **[[apt>xvnc4viewer]]** : client [[:VNC]] dans les [[:depots|dépôts]]. Son installation active le protocole [[:VNC]] dans [[:grdesktop|Grdesktop]]. 
-  * **TightVNC** : client VNC **[[apt>xtightvncviewer]]** et serveur VNC **[[apt>tightvncserver]]**, disponible dans les [[:depots|dépôts]] d'Ubuntu.+  * **TightVNC** : client [[:VNC]] **[[apt>xtightvncviewer]]** et serveur [[:VNC]] **[[apt>tightvncserver]]**, disponible dans les [[:depots|dépôts]] d'Ubuntu.
   * [[https://guacamole.incubator.apache.org/|Apache Guacamole]]: Apache Guacamole est une passerelle de bureau à distance sans client. Elle supporte les protocoles standards tels que VNC, RDP et SSH.   * [[https://guacamole.incubator.apache.org/|Apache Guacamole]]: Apache Guacamole est une passerelle de bureau à distance sans client. Elle supporte les protocoles standards tels que VNC, RDP et SSH.
-  * [[https://www.hoptodesk.com/fr|HopToDesk]] +  * [[https://veyon.io/|Veyon]] : successeur d'iTalc(([[https://github.com/veyon/veyon/|Github]]))
-  * [[https://veyon.io/|Veyon]] : successeur d'iTalc +
-  * [[https://www.dwservice.net|DWService]] : un bureau à distance multi-plateformes dans votre navigateur web. **(Le serveur n'est pas libre.)**+
  
 === Visionneurs non libres === === Visionneurs non libres ===
  
-  * [[https://anydesk.fr/download|AnyDesk]]: aussi simple que Teamviewer mais léger et rapide. Non libre. Il est possible de l'installer via un dépot DEB, les instructions sont sur la même page.+  * [[https://anydesk.fr/download|AnyDesk]]: aussi simple que Teamviewer mais léger et rapide. Non libre. Il est possible de l'installer via un [[:dépôt]] APT, les instructions sont sur la même page.
   * [[:TeamViewer]] : logiciel simple d'utilisation, multi-plateforme (Linux, Windows, Android en mode client), mais non-libre.   * [[:TeamViewer]] : logiciel simple d'utilisation, multi-plateforme (Linux, Windows, Android en mode client), mais non-libre.
 +  * [[https://www.hoptodesk.com/fr|HopToDesk]]
 +  * [[https://www.dwservice.net|DWService]] : un bureau à distance multi-plateformes dans votre [[:navigateur]] web **(le serveur n'est pas libre.)**
   * [[:SparkAngel]] : logiciel propriétaire qui permet la prise de contrôle à distance sans toucher au pare-feu.   * [[:SparkAngel]] : logiciel propriétaire qui permet la prise de contrôle à distance sans toucher au pare-feu.
   * [[wp>ThinLinc]] : logiciel propriétaire, multi-plateforme (Linux, Windows, Android en mode client).   * [[wp>ThinLinc]] : logiciel propriétaire, multi-plateforme (Linux, Windows, Android en mode client).
Ligne 55: Ligne 55:
 === Visionneurs obsolètes === === Visionneurs obsolètes ===
  
-  * [[:Vinagre]] (remplacé par Remmina) : client VNC et SSH. Pour voir/contrôler le bureau de quelqu'un à distance. Il a la possibilité de faire des **connexions inverse**, et d'ouvrir les ports automatiquement ((routeur en UPNP)) : comme les alternatives commerciales et centralisées **mais en libre**. +  * [[:Vinagre]] (remplacé par Remmina) : client [[:VNC]] et [[:SSH]]. Pour voir/contrôler le bureau de quelqu'un à distance. Il a la possibilité de faire des **connexions inverse**, et d'ouvrir les ports automatiquement ((routeur en UPNP)) : comme les alternatives commerciales et centralisées **mais en libre**. 
-  * [[:Gitso]] : Client + serveur. Utilise le reverse VNC : c'est l'aidant qui ouvre un serveur et l'aidé qui s'y connecte. Très simple côté client car seul le serveur ouvre le port VNC (TCP 5500), le client (aidé) se contentant de saisir l'IP du serveur (aidant). Permet d'aider facilement un **utilisateur distant peu aguerri**. N'EST PLUS MAINTENU.+  * [[:Gitso]] : Client + serveur. Utilise le reverse VNC : c'est l'aidant qui ouvre un serveur et l'aidé qui s'y connecte. Très simple côté client car seul le serveur ouvre le port [[:VNC]] (TCP ''5500''), le client (aidé) se contentant de saisir l'IP du serveur (aidant). Permet d'aider facilement un **utilisateur distant peu aguerri**. N'EST PLUS MAINTENU.
   * EchoVNC : simple et efficace (capable de traverser nat sans configuration) mais n'est plus maintenu (dernière mise à jour en 2013)   * EchoVNC : simple et efficace (capable de traverser nat sans configuration) mais n'est plus maintenu (dernière mise à jour en 2013)
   * [[:italc]], logiciel de formation en ligne permettant à un enseignant de prendre la main sur les postes des stagiaires pour effectuer des démonstrations, celui-ci n'est plus maintenu   * [[:italc]], logiciel de formation en ligne permettant à un enseignant de prendre la main sur les postes des stagiaires pour effectuer des démonstrations, celui-ci n'est plus maintenu
-  * [[:grdesktop|Grdesktop]] : client RDP (Microsoft Terminal Server). Pour voir ou contrôler le bureau à distance de Windows. Les options VNC, XDMCP et ICA ne sont pas activées par défaut. N'est plus actif depuis 2004.+  * [[:grdesktop|Grdesktop]] : client [[:RDP]]. Pour voir ou contrôler le bureau à distance de Windows. Les options [[:VNC]], XDMCP et ICA ne sont pas activées par défaut. N'est plus actif depuis 2004.
   * Partage de Bureau dans Ubuntu à l'aide d'[[:Empathy]]. Le logiciel n'est plus actif depuis août 2017.   * Partage de Bureau dans Ubuntu à l'aide d'[[:Empathy]]. Le logiciel n'est plus actif depuis août 2017.
  
 ==== Celui qui est visionné / contrôlé ==== ==== Celui qui est visionné / contrôlé ====
  
-  * [[:gnome-remote-desktop|GNOME Remote Desktop]] : serveur [[:RDP]] et [[:VNC]]. Pour autoriser quelqu'un à voir/contrôler votre bureau à distance.\\ GNOME Remote Desktop est **installé par défaut** sur Ubuntu : //[[:gnome-control-center|Paramètres]]// -> //Partage// -> //Bureau distant//.+  * [[:gnome-control-center|GNOME Remote Desktop]] : serveur [[:RDP]] et [[:VNC]]. Pour autoriser quelqu'un à voir/contrôler votre bureau à distance.\\ GNOME Remote Desktop est **installé par défaut** sur Ubuntu : //[[:gnome-control-center|Paramètres]]// -> //Partage// -> //Bureau distant//.
   * [[:Vino]] : serveur [[:VNC]]. Pour autoriser quelqu'un à voir/contrôler votre bureau à distance (transporte en continu le pointeur de souris). Il était installé par défaut sur d'anciennes versions d'Ubuntu. Il est très bien intégré à [[:GNOME]]. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>vino]]**.   * [[:Vino]] : serveur [[:VNC]]. Pour autoriser quelqu'un à voir/contrôler votre bureau à distance (transporte en continu le pointeur de souris). Il était installé par défaut sur d'anciennes versions d'Ubuntu. Il est très bien intégré à [[:GNOME]]. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>vino]]**.
   * [[:Xrdp]] : serveur [[:RDP]]. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>xrdp]]**.   * [[:Xrdp]] : serveur [[:RDP]]. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>xrdp]]**.
Ligne 77: Ligne 77:
 Vous pouvez récupérer votre IP publique en [[:extensions-gnome#installer_depuis_le_catalogue_en_ligne|installant l'extension]] de [[:GNOME]] [[https://extensions.gnome.org/extension/2983/ip-finder/|IP Finder]], ou plus simplement en vous rendant sur [[https://ipv4.infomaniak.com/ip.php|cette page]]. Vous pouvez récupérer votre IP publique en [[:extensions-gnome#installer_depuis_le_catalogue_en_ligne|installant l'extension]] de [[:GNOME]] [[https://extensions.gnome.org/extension/2983/ip-finder/|IP Finder]], ou plus simplement en vous rendant sur [[https://ipv4.infomaniak.com/ip.php|cette page]].
  
 +Une autre solution, qui permet de récupérer les adresses IP dans des variables :
 +
 +pour l'IP4 :
 +
 +   *export PUBLIC_IP4=$(curl -4 https://icanhazip.com 2>/dev/null)
 +
 +pour l'IP6 :
 +
 +   *export PUBLIC_IP6=$(curl -6 https://icanhazip.com 2>/dev/null)
 ===== Ouverture de session à distance ===== ===== Ouverture de session à distance =====
  
Ligne 82: Ligne 91:
   * [[:serveur_nomachine|Serveur NoMachine]],   * [[:serveur_nomachine|Serveur NoMachine]],
   * [[:x2go| x2go : protocole libre issu de freenx]].   * [[:x2go| x2go : protocole libre issu de freenx]].
 +
 +===== Desktop as a Service (DaaS) =====
 +
 +Le //[[wpfr>Desktop as a Service]]//, soit //Bureau en tant que service//, est une approche consistant à dématérialiser intégralement l'environnement de bureau, sur le modèle du //[[:cloud]]//, pour accéder à son bureau depuis n'importe quelle machine, et nulle part en particulier.\\ 
 +Il s'agit d'une forme avancée de [[wpfr>webOS]].
 +
 +  * **[[https://kasmweb.com/community-edition|Kasm Workspaces Community Edition]]** est une solution de DaaS libre, sous forme de conteneur [[:Docker]] qu'on peut auto-héberger. **Kasm** permet de déployer un bureau Ubuntu ou autres [[:distributions]] Linux, mais aussi Windows, le jeu [[:Doom]], et bien d'[[https://kasmweb.com/docs/latest/guide/custom_images.html|autres applications]], et d'y accéder depuis n'importe où au moyen d'un simple [[:navigateur|navigateur web]].\\ Voici par exemple une [[https://app.kasmweb.com/#/cast/6708319219|démonstration d'Ubuntu 24.04]].((voir l'image [[https://hub.docker.com/r/kasmweb/ubuntu-noble-desktop|kasmweb/ubuntu-noble-desktop]] sur Docker Hub))
  
 ===== Pour aller plus loin... ===== ===== Pour aller plus loin... =====
Ligne 90: Ligne 106:
   * [[:VNC]] : protocole((et aussi logiciel, cf. [[wpfr>Virtual_Network_Computing]])) permettant de contrôler un ordinateur Linux/Windows/Mac à distance de manière graphique, c'est celui qui est utilisé par les outils installés par défaut sur Ubuntu ([[:vino]] et [[:vinagre]])   * [[:VNC]] : protocole((et aussi logiciel, cf. [[wpfr>Virtual_Network_Computing]])) permettant de contrôler un ordinateur Linux/Windows/Mac à distance de manière graphique, c'est celui qui est utilisé par les outils installés par défaut sur Ubuntu ([[:vino]] et [[:vinagre]])
   * [[:SSH]] : protocole permettant de contrôler un ordinateur GNU/Linux à distance via un terminal. Disponible par défaut dans [[:vinagre]] et dans [[:Remmina]]   * [[:SSH]] : protocole permettant de contrôler un ordinateur GNU/Linux à distance via un terminal. Disponible par défaut dans [[:vinagre]] et dans [[:Remmina]]
- 
  
 Pour des raisons de sécurité, il peut être nécessaire de configurer la sécurité ou de désactiver le Bureau à distance (Voir l'article [[:sécurité]]).  Pour des raisons de sécurité, il peut être nécessaire de configurer la sécurité ou de désactiver le Bureau à distance (Voir l'article [[:sécurité]]).