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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
x2go [Le 08/09/2016, 09:52]
77.200.12.100 [Utilisation et configuration du client]
x2go [Le 30/03/2021, 10:14]
G-Tux [Problème connu]
Ligne 1: Ligne 1:
-{{tag>Precise ​ Trusty ​ application ​bureau_a_distance}}+{{tag>Xenial ​bureau_a_distance}}
  
 ====== x2go ====== ====== x2go ======
  
-x2go est un logiciel client-serveur qui permet de se connecter à un ordinateur serveur linux distant. C'est un projet qui s'​appuie sur le protocole libre [[freenx]], lui-même issu du protocole NX créé par la société NoMachine. Ce protocole est très performant (beaucoup plus que [[vnc]]) et la navigation est fluide même avec une connexion à faible débit.+x2go est un logiciel client-serveur ​libre((sous licence GNU GPL v2)) qui permet de se connecter à un ordinateur serveur linux distant. C'est un projet qui s'​appuie sur le protocole libre [[freenx]], lui-même issu du protocole NX créé par la société NoMachine. Ce protocole est très performant (beaucoup plus que [[vnc]]) et la navigation est fluide même avec une connexion à faible débit.
  
 Il permet d'​avoir accès au bureau en utilisant la carte vidéo et audio du client. La connexion est sécurisée par le protocole ssh. Il permet d'​avoir accès au bureau en utilisant la carte vidéo et audio du client. La connexion est sécurisée par le protocole ssh.
Ligne 11: Ligne 11:
   * Vous devez disposer des [[:​sudo|droits d'​administration]] sur le serveur ET le client.   * Vous devez disposer des [[:​sudo|droits d'​administration]] sur le serveur ET le client.
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
 +  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **[[apt>​python-software-properties,​software-properties-common|python-software-properties et software-properties-common]]**.
 +  * Il est conseillé d'​installer un bureau léger pour travailler à distance, comme [[:xfce]] [en débranchant l'​économiseur d'​écran] . Un [[http://​lists.x2go.org/​pipermail/​x2go-user/​2014-June/​002313.html|post]] qui en parle sur le forum X2go.
  
 ===== Installation du serveur ===== ===== Installation du serveur =====
 +
 +====Version ≥ 18.04====
 Cette installation est à effectuer sur le serveur sur lequel vous souhaitez vous connecter à distance. Cette installation est à effectuer sur le serveur sur lequel vous souhaitez vous connecter à distance.
  
-Le serveur x2go n'est pas présent dans les dépôts officiels ​d'​Ubuntu. ​Il est nécessaire ​d'ajouter un [[ppa]] +À partir ​d'​Ubuntu ​Bionic 18.04 il suffit ​d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​x2goserver]]** 
-<​code>​sudo ​apt-get -y install python-software-properties</​code> +<​code>​sudo apt install ​x2goserver</​code>​
-<​code>​sudo add-apt-repository ppa:​x2go/​stable -y </​code>​ +
-<​code>​sudo apt-get update</​code>​ +
-<​code>​sudo apt-get -y install ​x2goserver ​x2goserver-xsession</​code>​ +
-Il est conseillé d'​installer un bureau léger pour travailler à distance, comme xfce. Un post qui en parle sur le forum X2go : [[http://​lists.x2go.org/​pipermail/​x2go-user/​2014-June/​002313.html]]+
-Il vous suffit d'​installer le paquet xfce4 pour disposer de xfce ou de taper la ligne de commande ​+
-<​code>​ sudo apt-get install ​xfce4 </​code>​ +
-Cela ne vous empêchera pas d'​utiliser Unity comme bureau par défaut sur votre poste serveur.+
  
 +====Version < 18.04====
 +Sur les versions précédentes (Xenial 16.04) vous aurez besoin d'​ajouter un [[:​PPA]] :​
 +  * [[:​PPA|Ajouter le PPA]] **ppa:​x2go/​stable**((https://​launchpad.net/​~x2go/​stable)) dans vos sources de logiciels; ​
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]];
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] [[apt>​x2goserver,​ x2goserver-xsession]].
  
-===== Problème Connu =====+====Partage de bureau==== 
 +Pour un accès complet au bureau (comme TeamViewer),​ installer le paquet **[[apt>​x2goserver-desktopsharing]]** : 
 +<​code>​sudo apt install x2goserver-desktopsharing</​code>​ 
 +Démarrage du programme avec : 
 +<​code>​x2goserver-desktopsharing</​code>​ 
 +Plus d'​infos [[https://​wiki.x2go.org/​doku.php/​doc:​usage:​desktop-sharing|ici]],​ notamment redirection du port 22 sur votre routeur.
  
-Can not connect to ip-ou-ndd-du-serveur 
  
-kex error : no match for method mac algo client->​server:​ server [hmac-sha2-512-etm@openssh.com,​hmac-sha2-256-etm@openssh.com,​umac-128-etm@openssh.com,​hmac-sha2-512,​hmac-sha2-256,​hmac-ripemd160],​ client [hmac-sha1] 
  
 +===== Installation du client =====
 +Il est nécessaire d'​installer le client **[[apt>​x2goclient]]** sur le poste depuis lequel vous souhaitez vous connecter à distance
 + :
 +<​code>​sudo apt install x2goclient</​code>​
  
  
-pour corriger ce bug il suffit de modifier la configuration du serveur ssh+===== Utilisation et configuration du client =====
  
-<​code>​nano /​etc/​ssh/​sshd_config</​code>​+Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante : ​<​code>​x2goclient</​code>​
  
-puis commentez les 3 dernières lignes, elles doivent ressembler à ceci+Démarrer le client x2go.
  
-<​code>​Ciphers aes256-gcm@openssh.com,​aes128-gcm@openssh.com,​aes256-ctr,aes128-ctr+  * Créer un nouveau profil 
 +  * Dans "​host"​ entrer l'​adresse IP ou le nom de domaine du serveur sur lequel vous souhaitez vous connecter 
 +  * dans "​identifiant"​ entrer son nom d'​utilisateur (celui sur le serveur distant). 
 +  * dans "​session type" sélectionner "​custom desktop"​ et dans "​command"​ entrer ​<​code>​gnome-session</​code>​ ou <​code>​ xfce4-session </​code>​ ou <​code>​lxsession ​-s Lubuntu ​-e LXDE</​code>​
  
-MACs hmac-sha2-512-etm@openssh.com,​hmac-sha2-256-etm@openssh.com,​umac-128-etm@openssh.com,​hmac-sha2-512,​hmac-sha2-256,​hmac-ripemd160+===== Problème connu ===== 
 +Si vous  rencontrez le problème suivant :​ 
 +<​file>​Can not connect to ip-ou-ndd-du-serveur
  
-KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1</code>+kex error : no match for method mac algo client->server: server [hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,​hmac-sha2-512,​hmac-sha2-256,​hmac-ripemd160],​ client [hmac-sha1]</file>
  
-et pour vous faire plaisir on relance le serveur ssh+pour corriger ce "​bug",​ il suffit de [[:​tutoriel:​comment_modifier_un_fichier|modifier la configuration]] du serveur ssh via le fichier **/​etc/​ssh/​sshd_config** en commentant les 3 dernières lignes, elles doivent ressembler à ceci
  
-<code>​service ssh reload</​code>+<note> 
 +Ceci n'est pas à proprement parlé d'un bug, mais d'une incompatibilité :) 
  
-===== Installation du client ​===== +Pour que la connexion se fasse, il faut que le client ​et le serveur se mettent ​d'accord ​sur les algorithmes de chiffrement ​à utiliser.
-Il est nécessaire ​d'installer le client x2go sur le poste depuis lequel vous souhaitez vous connecter ​à distance.+
  
-Le client x2go est présent dans les dépôts officiels d'ubuntu : Il suffit d'​installer ​le paquet x2goclient.+Évidement, cela ne peut se faire qu'entre ceux connus par les deux membres, et par défaut ​le serveur SSH considère que tous ceux que connaît le client X2Go ne sont plus assez sûr :
  
-  * Lien direct : [[apt>​x2goclient]] 
  
-===== Utilisation et configuration du client =====+Le serveur souhaite utiliser des algorithmes de chiffrement plus sûrs.  
 +''​ hmac-sha2-512-etm@openssh.com,​ hmac-sha2-256-etm@openssh.com,​ umac-128-etm@openssh.com,​ hmac-sha2-512,​hmac-sha2-256,​ hmac-ripemd160''​
  
-Lancez l'application via le [[:​unity#​tableau_de_bord_dash|dash]] (Unity) ou via le [[:​terminal]] (toutes versions d'Ubuntu) avec la [[:​commande_shell|commande]] suivante : +Le client X2Go connaît peu de MACs et aucune contenant -etm  
-<​code>​x2goclient</​code>​+''​hmac-sha2-256,​ hmac-sha2-512,​ hmac-sha1''​
  
-Démarrer le client x2go.+//The algorithms that contain "​-etm"​ calculate the MAC after encryption (encrypt-then-mac) These are considered safer and their use recommended.//​(([[man>​sshd_config]]))
  
-  ​Créer un nouveau profil +La méthode suivante permet certes d'​utiliser X2Go mais en **abaissant ​le niveau ​de sécurité** ​du serveur. 
-  ​Dans "​host"​ entrer l'​adresse IP ou le non de domaine ​du serveur ​sur lequel vous souhaitez vous connecter + 
-  * dans "​identifiant"​ entrer son nom d'​utilisateur (celui sur le serveur distant)+À savoir donc avant de la mettre en place
-  * dans "​session type" sélectionner "​custom desktop"​ et dans "​command"​ entrer ​<code>gnome-session</codeou <​code>​ xfce</codeou <​code>​lxsession -s Lubuntu -e LXDE</​code>​+ 
 +</note> 
 + 
 +<file /etc/​ssh/​sshd_config>Ciphers aes256-gcm@openssh.com,​aes128-gcm@openssh.com,​aes256-ctr,​aes128-ctr 
 + 
 +MACs hmac-sha2-512-etm@openssh.com,​hmac-sha2-256-etm@openssh.com,​umac-128-etm@openssh.com,​hmac-sha2-512,​hmac-sha2-256,​hmac-ripemd160 
 + 
 +KexAlgorithms diffie-hellman-group-exchange-sha256,​diffie-hellman-group14-sha1,​diffie-hellman-group-exchange-sha1</file> 
 + 
 +et pour vous faire plaisir, on relance le serveur ssh : 
 + 
 +<​code>​service ssh reload</​code>​
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 73: Ligne 98:
 Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'​application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 ===== Voir aussi ===== ===== Voir aussi =====
- 
-==== Liens internes ==== 
  
   * [[bureau_a_distance | Bureau à distance]]   * [[bureau_a_distance | Bureau à distance]]
- 
-==== Liens externes ==== 
- 
   * ''​**(en)**''​[[http://​wiki.x2go.org/​doku.php| Le site officiel du projet x2go]]   * ''​**(en)**''​[[http://​wiki.x2go.org/​doku.php| Le site officiel du projet x2go]]
-  * [[http://​guides.ovh.com/​UbuntuDesktopGeneralites| Guide x2go OVH]] 
  
 ---- ----
  
 //​Contributeurs principaux : [[:​utilisateurs:​piel]],​ [[:​utilisateurs:​andykimpe]].//​ //​Contributeurs principaux : [[:​utilisateurs:​piel]],​ [[:​utilisateurs:​andykimpe]].//​
  • x2go.txt
  • Dernière modification: Le 11/09/2022, 11:47
  • par moths-art