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 09/05/2014, 15:54]
andykimpe
x2go [Le 30/03/2021, 10:14]
G-Tux [Problème connu]
Ligne 1: Ligne 1:
-{{tag>Precise Raring Saucy Trusty ​}}+{{tag>Xenial bureau_a_distance}}
  
 +====== x2go ======
  
-x2go et un logiciel client serveur qui permet de se connecter ​un ordinateur serveur linux distant.+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 ​également ​d'​avoir ​acces au bureau en permetant d'​utilisez ​la carte video et audio du client ​il utilise ​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.
  
-Installation du serveur+===== Pré-requis =====
  
-<​code>​sudo add-apt-repository ppa:​x2go/​stable ​-y && sudo apt-get update && sudo apt-get -y install x2goserver ubuntu-desktop gnome-session-fallback </code>+  * Vous devez disposer des [[:sudo|droits d'​administration]] sur le serveur ET le client. 
 +  * 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.
  
-si s'agie d'​un ​serveur ​dédier vous devrait certainement le métre en français+===== Installation du serveur ​=====
  
-installer les pacquets suivant et faire la mise à jour du système+====Version ≥ 18.04==== 
 +Cette installation est à effectuer sur le serveur sur lequel vous souhaitez vous connecter à distance.
  
-<​code>​sudo apt-get -y install ​language-pack-fr language-pack-fr-base language-pack-gnome-fr language-pack-gnome-fr-base && sudo apt-get -y dist-upgrade</​code>​+À partir d'​Ubuntu Bionic 18.04 il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​x2goserver]]** : 
 +<​code>​sudo apt install ​x2goserver</​code>​
  
-editer ​le fichier ​/etc/default/locale+====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]].
  
-<​code>​sudo ​nano /etc/​default/​locale</​code>​+====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.
  
-métre ceci deddans 
  
-<​code>​LANG="​fr_FR.UTF-8"​ 
-LANGUAGE="​fr_FR:​fr"​ 
-LC_NUMERIC="​fr_FR.UTF-8"​ 
-LC_TIME="​fr_FR.UTF-8"​ 
-LC_MONETARY="​fr_FR.UTF-8"​ 
-LC_PAPER="​fr_FR.UTF-8"​ 
-LC_IDENTIFICATION="​fr_FR.UTF-8"​ 
-LC_NAME="​fr_FR.UTF-8"​ 
-LC_ADDRESS="​fr_FR.UTF-8"​ 
-LC_TELEPHONE="​fr_FR.UTF-8"​ 
-LC_MEASUREMENT="​fr_FR.UTF-8"</​code>​ 
  
-générez les locale+===== 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>​
  
-<​code>​sudo locale-gen</​code>​ 
  
-si l'​utilisateur du serveur ​et root vous devrez créer un autre utilisateur pour connecter avec x2go+===== Utilisation ​et configuration du client =====
  
-créeation de l'utilisateur+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>​
  
-<​code>​sudo adduser votrenon +Démarrer le client x2go.
-sudo adduser votrenon sudo</​code>​+
  
-redémarer ​le serveur+  * 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>​
  
-<code>​sudo reboot</​code>+===== Problème connu ===== 
 +Si vous  rencontrez le problème suivant :​ 
 +<file>Can not connect to ip-ou-ndd-du-serveur
  
-Installation du client+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>​
  
-<​code>​sudo add-apt-repository ppa:x2go/stable -y && sudo apt-get update && sudo apt-get -y install x2goclient<​/code>+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
  
-configuration du client+<​note>​ 
 +Ceci n'est pas à proprement parlé d'un bug, mais d'une incompatibilité :) 
  
-dans host entrée l'ip ou le non de domaine du serveur+Pour que la connexion se fasse, il faut que le client et le serveur ​se mettent d'​accord sur les algorithmes de chiffrement à utiliser.
  
-dans identifiant entrée votre non d'utilisateur+É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 :
  
-dans session type sellectionez custom desktop 
  
-dans command entrez ​<code>gnome-session</​code>​+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''​ 
 + 
 +Le client X2Go connaît peu de MACs et aucune contenant -etm  
 +''​hmac-sha2-256,​ hmac-sha2-512,​ hmac-sha1''​ 
 + 
 +//The algorithms that contain "​-etm"​ calculate the MAC after encryption (encrypt-then-mac). ​ These are considered safer and their use recommended.//​(([[man>​sshd_config]])) 
 + 
 +La méthode suivante permet certes d'​utiliser X2Go mais en **abaissant le niveau de sécurité** du serveur. 
 + 
 +À savoir donc avant de la mettre en place. 
 + 
 +</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 ===== 
 + 
 +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 ===== 
 + 
 +  * [[bureau_a_distance | Bureau à distance]] 
 +  * ''​**(en)**''​[[http://​wiki.x2go.org/​doku.php| Le site officiel du projet x2go]] 
 + 
 +---- 
 + 
 +//​Contributeurs principaux : [[:​utilisateurs:​piel]],​ [[:​utilisateurs:​andykimpe]].//​
  • x2go.txt
  • Dernière modification: Le 11/09/2022, 11:47
  • par moths-art