(Courriels de diversion: <meublees@etatisent-allouaient.com> <crocheter@excedante-atheisme.com> <imbiberions@distributeur-livreuse.com> <vernirais@implosions-multilinguismes.com> <modifiables@despotes-dominais.com> <cure-pipe@accentuera-concernee.com> <gommes@incommodons-detronait.com> <demontrent@demêloirs-reeligibles.com> <sous-traitions@quintupleront-aboieraient.com> <couvons@inciserai-courbe.com> )
Suite à ton problème de telnet, je dirais comme l'autre « man xhost », mais c'est un peu limite ... En gros, le serveur X est tellement sensible qu'on lui a adjoint des mécanismes de sécurité plus ou moins bien fait. 1/ mécanisme niveau machine, xhost machineA> serveur X lancé machineA> telnet machine B machineB> setenv DISPLAY machineA:0 # ça serait :1 si tu avais un second X machineB> xterm et là, pataqès, ça marche pas. machineA> xhost + machineB machineB> xterm et là c'est OK. *mais* tous les gens qui peuvent le logguer sur la machine B ont la possibilité de se connecter à ton serveur X, faire des copies de ton écran, capturer toutes tes saisies de clavier et notamment les mots de passe, etc... xhost - machineB restreindra l'accès ensuite. 2/ mécanisme niveau utilisateur, xauth L'idée est de stocker un identifiant, ou gateau magique ( magic cookie ), sur le compte de l'utilisateur. Il peut donner ce cookie à d'autres utilisateurs pour qu'ils se connectent à son serveur X. machineA> xhost access control enabled, only authorized clients can connect ça veut dire que lors du lancement du serveur X, par xdm, qui est reconnaissable à son petit écran de login/password, un cookie a été généré et stocké dans ton ~/.Xauthority Tu peux mater le contenu de ce fichier avec la commande xauth: machineA> xauth list machineA:0 MIT-MAGIC-COOKIE-1 8e228ad99772cdd1915e3c5dd145fe44 machineA/unix:0 MIT-MAGIC-COOKIE-1 8e228ad99772cdd1915e3c5dd145fe44 sur la machine B, tu peux stocker les cookies sur le compte ( sauf s'ils sont partagés par NFS mais ce n'est pas le cas pour toi), avec : machineB> xauth add machineA:0 MIT-MAGIC-COOKIE-1 8e228ad99772cdd1915e3c5dd145fe44 machineB> xauth add machineA/unix:0 MIT-MAGIC-COOKIE-1 8e228ad99772cdd1915e3c5dd145fe44 machineB> setenv DISPLAY machineA:0 machineB> xterm ok. Pour les docs, une excellente introduction à X en français, en [1], bien sûr, les man pages de X, xauth, xhost ( dommage pour les prononciations ), et quelques docs en anglais sur xhost et xauth ( une recherche rapide, comme [2], donne :) - [3] Terminal/Workstation Access Control Using Xhost and Xauth - [4] xauth vs xhost etc etc... C'est toujours plus facile quand on sait quoi chercher. L'idée, c'est de trouver un moyen de faire tout le chemin tout seul. Bon courage, [1] http://echo-linux.alienor.fr/articles/intro-X/introX.html [2] http://search.go2net.com/crawler?rpp=20&general=xhost+xauth&method=0&target=&hpe=10®ion=0&timeout=0&sort=0 [3] http://scv.bu.edu/SCV/Graphics/access_ctrl.html [4] http://www.sls.lcs.mit.edu/hurley/sysad/xauth.html -- Y. _______________________________________________________________________ Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/