Re: telemaintenance

2007-08-20 Par sujet Lionel Porcheron
Hello,

Michel D'HOOGE a écrit :
> Le lundi 20 août 2007 12:20:52, romain écrivait :
>   
>> pour information après avoir modifier la variable display. je lance une
>> applications graphique comme gaim puis j'ai le message suivant:
>> Gtk-WARNING **: cannot open display:
>> si çà peut aider à trouver le problème
>> 
>
> Depuis un certain temps déjà, les accès à un serveur X11 sont authentifiés. 
> Il 
> faut savoir que contrairement à Windows (par exemple et au hasard), un 
> serveur X11 est vraiment un serveur. Ça veut dire que potentiellement 
> n'importe qui peut se connecter au serveur pour afficher n'importe quoi. 
> Ainsi, il y a encore 10 ans (je le sais car ça m'amusait à l'époque... 
> désolé...), il était possible de lancer une appli sur l'écran du voisin.
>
> Maintenant, avec l'avénement d'internet, cette pratique serait carrément 
> suicidaire et le rêve de tout phisheur. Donc, entre en scène 
> l'authentification. Ceci pour dire que si tu n'as pas la clé cryptographique 
> attendue par le serveur, impossible d'afficher quoi que ce soit.
>
> Les pages de manuel à lire sont xhost & xauth et tout particulièrement la 
> variable d'environnement XAUTHORITY.
>
> Petit exemple dans une console graphique (xterm...) : 
> - sans rien faire, il est possible de lancer une autre appli (par exemple 
> xeyes).
> - maintenant, on fait pointer XAUTHORITY ailleurs que sa place par défaut :
> export XAUTHORITY=/
> et impossible de lancer xeyes.
>
> Donc pour pouvoir afficher sur un écran, il faut avoir accès au contenu du 
> fichier ~/.Xauthority. Ou bien autoriser n'importe qui à se connecter, comme 
> à la belle époque, avec "xhost +". Et en fait, maintenant que j'y pense, je 
> crois que cette commande était déjà indispensable à l'époque susmentionnée.
>
> Suite de l'exemple : toujours avec un "export XAUTHORITY=/" actif. Dans une 
> autre console, faire "xhost +". Il est alors possible de se connecter de 
> n'importe où... Puis faire "xhost -" et on referme la porte.
>
> Donc, pour répondre à la question, si tu te connectes avec le même profil que 
> celui qui possède le serveur, juste un DISPLAY doit suffire. Sinon, le moins 
> risqué est de donné un accès en lecture au contenu du fichier ~/.Xauthority 
> puis de configurer en conséquence la variable XAUTHORITY.
>   
Tu as tout à fait raison Michel, mais les connexions TCP sont par défaut
désactivées sur les serveurs Xorg d'Ubuntu (et de Debian, je ne sais pas
pour les autres distributions). Si on regarde la commande qui lance X :
/usr/bin/X :0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7

(bon, à partir de là, je n'ai pas testé les manipulations, je n'avais
pas sous la main de PC à casser).

Romain, pour faire ce que tu veux, il faudrait je pense :
- éditer le fichier /etc/gdm/gdm.conf et changer le "DisallowTCP=True"
en "DisallowTCP=False"
- relancer le serveur X (de la machine à laquelle tu veux te connecter)
- ssh la machine
- export DISPLAY=:0.0
- export XAUTHORITY=~/.Xauthority
- lancer ton application X

Je n'ai pas parlé des différents problèmes de firewall, il faut
évidemment que les ports SSH et X de la machines distantes soient ouverts.

Attention, X n'est pas crypté, donc ssh va te donner une "fausse"
impression de sécurité et tout ce que tu taperas dans les fenêtres X
passera en clair sur le net. D'autre part, c'est malheureusement lourd
(en terme de consommation réseau) comme protocole.

A ta place, j'utiliserai le "bureau à distance" inclus dans GNOME (si tu
n'utilises pas un autre dérivé d'Ubuntu) qui est justement conçu pour
ça. Pour l'activer, tu vas dans "Systèmes -> Préférences -> Bureau à
distance"). La connexion distante se fait ensuite par VNC. Tu récupères
dont le bureau complet de la personne en face et tu peux voir ce qu'elle
fait et l'aider le cas échéant.

Lionel


-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


compatibilité skype / amsn

2007-08-20 Par sujet numarrou
bonjour

je m'essaye aux logiciels de dialogue en direct (système Ubuntu Dapper)

j'ai un pote qui est parti à l'autre bout du monde et avec qui j'aimerai 
bien pouvoir communiquer facilement autrement que par mail. Il se trouve 
qu'il utilise skype depuis windows

j'ai installé et fait fonctionner skype sur ubuntu sans problème, mais 
uniquement au niveau du son (pas de webcam)
en allant parcourir les forums internet, j'ai cru comprendre que skype 
pour linux ne gérait pas encore la video via une webcam (mais que amsn 
le faisait)

j'ai donc installé amsn, mais je me demande si je pourrais communiquer 
depuis amsn vers skype de mon pote ?
l'identité que j'ai créé avec skype sera-t-elle reconnue par un 
utilisateur de skype ?
et comment créer une identité avec amsn ?

si vous pouviez répondre à ces quelques questions, vous m'en verriez 
ravi ;-)

merci d'avance
manu

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: telemaintenance

2007-08-20 Par sujet Michel D'HOOGE
Le lundi 20 août 2007 12:20:52, romain écrivait :
> pour information après avoir modifier la variable display. je lance une
> applications graphique comme gaim puis j'ai le message suivant:
> Gtk-WARNING **: cannot open display:
> si çà peut aider à trouver le problème

Depuis un certain temps déjà, les accès à un serveur X11 sont authentifiés. Il 
faut savoir que contrairement à Windows (par exemple et au hasard), un 
serveur X11 est vraiment un serveur. Ça veut dire que potentiellement 
n'importe qui peut se connecter au serveur pour afficher n'importe quoi. 
Ainsi, il y a encore 10 ans (je le sais car ça m'amusait à l'époque... 
désolé...), il était possible de lancer une appli sur l'écran du voisin.

Maintenant, avec l'avénement d'internet, cette pratique serait carrément 
suicidaire et le rêve de tout phisheur. Donc, entre en scène 
l'authentification. Ceci pour dire que si tu n'as pas la clé cryptographique 
attendue par le serveur, impossible d'afficher quoi que ce soit.

Les pages de manuel à lire sont xhost & xauth et tout particulièrement la 
variable d'environnement XAUTHORITY.

Petit exemple dans une console graphique (xterm...) : 
- sans rien faire, il est possible de lancer une autre appli (par exemple 
xeyes).
- maintenant, on fait pointer XAUTHORITY ailleurs que sa place par défaut :
export XAUTHORITY=/
et impossible de lancer xeyes.

Donc pour pouvoir afficher sur un écran, il faut avoir accès au contenu du 
fichier ~/.Xauthority. Ou bien autoriser n'importe qui à se connecter, comme 
à la belle époque, avec "xhost +". Et en fait, maintenant que j'y pense, je 
crois que cette commande était déjà indispensable à l'époque susmentionnée.

Suite de l'exemple : toujours avec un "export XAUTHORITY=/" actif. Dans une 
autre console, faire "xhost +". Il est alors possible de se connecter de 
n'importe où... Puis faire "xhost -" et on referme la porte.

Donc, pour répondre à la question, si tu te connectes avec le même profil que 
celui qui possède le serveur, juste un DISPLAY doit suffire. Sinon, le moins 
risqué est de donné un accès en lecture au contenu du fichier ~/.Xauthority 
puis de configurer en conséquence la variable XAUTHORITY.

HTH comme on dit
-- 
Michel


pgpD84YpVGyHx.pgp
Description: PGP signature
-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Re: telemaintenance

2007-08-20 Par sujet Daniel Caillibaud
romain a écrit :
> pour information après avoir modifier la variable display. je lance une 
> applications graphique comme gaim puis j'ai le message suivant:
> Gtk-WARNING **: cannot open display:

donc je répète, quel est le DISPLAY de ta console et quel est le display local ?

-- 
Daniel


-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: telemaintenance

2007-08-20 Par sujet Daniel Caillibaud
romain a écrit :
> On 09:27 Mon 20 Aug , Daniel Caillibaud wrote:
>> romain a écrit :
>>> justemment en ssh je voudrais lancer des applications graphiques sur le 
>>> PC distant. peux tu m'aider.
>> Si tu es loggué en ssh sous le user qui fait tourner le X distant, un
>> export DISPLAY=localhost:0.0 devrait régler ton pb (cela indique à ta 
>> console quel écran utiliser pour lancer les applis 
>> graphiques, si ça marche pas, demande à la personne distante de taper 
>> "export" dans sa console et te dire ce qu'il y a 
>> comme DISPLAY).
>>

> l'utilisation de export m'entraine un message d'erreur, 

Lequel ?

> et je ne 
> commprends pas très l'interet d'utiliser screen dans mon problème. 

Je n'ai pas suggéré d'utiliser screen !

> screen va simplement créer des fenetres mais pas lancer d'application 
> visible pour l'utilisateur distant. l'export doit se faire sous root 
> peut-être.?? screen peut-il lancer des applications x sur l'oridanteur 
> distant??

Non, screen c'est pour avoir un "pseudo terminal" qui ne dépende pas de ta 
console.
En ssh, tu lance
screen commande
et tu peux fermer ton terminal, la commande continue de s'éxécuter dans le 
screen (sans le screen, la fermeture du 
terminal entraine la fermeture de la commande).
Si tu te reconnecte en ssh, tu peux récupérer ton screen et voir où en est ta 
commande.
Ca permet aussi de regarder les sorties de la commande à plusieurs.

Bref, rien à voir avec ton pb.

> amicalement
> Romain
> 


-- 
Daniel

R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin de message est-il si effroyable?
R: Répondre au dessus de la citation
Q: Quelle est la chose la plus désagréable dans un message ?

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: telemaintenance

2007-08-20 Par sujet romain
On 03:18 Mon 20 Aug , romain wrote:
> On 23:17 Sun 19 Aug , marwan.rabbaa wrote:
> > romain.minne a écrit :
> > >bonsoir à tous,
> > >
> > >je voudrais faire de la télémaintenace avec le PC de mes parents. je
> > >voudrais pour cela lancer une application graphique comme gaim pour
> > >dialoguer avec l'utilisateur depuis mon pc perso chez moi. je ne
> > >voudrais pas utiliser VNC trop gourmand en bande passante mais plutôt la
> > >console.
> > >
> > >quelqu'un pourrait-il m'aider??
> > >amicalement
> > >Romain
> > >
> > >
> > >
> > >  
> > ben sans interface graphique ça va être dur
> > 
> > seul ssh (ou équivalent)  peut résoudre ton problème
> justemment en ssh je voudrais lancer des applications graphiques sur le 
> PC distant. peux tu m'aider.
> 
> 
> -- 
> ubuntu-fr mailing list
> ubuntu-fr@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
pour information après avoir modifier la variable display. je lance une 
applications graphique comme gaim puis j'ai le message suivant:
Gtk-WARNING **: cannot open display:
si çà peut aider à trouver le problème
amicalement
Romain

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: telemaintenance

2007-08-20 Par sujet romain
On 09:27 Mon 20 Aug , Daniel Caillibaud wrote:
> romain a écrit :
> > justemment en ssh je voudrais lancer des applications graphiques sur le 
> > PC distant. peux tu m'aider.
> 
> Si tu es loggué en ssh sous le user qui fait tourner le X distant, un
> export DISPLAY=localhost:0.0 devrait régler ton pb (cela indique à ta console 
> quel écran utiliser pour lancer les applis 
> graphiques, si ça marche pas, demande à la personne distante de taper 
> "export" dans sa console et te dire ce qu'il y a 
> comme DISPLAY).
> 
> -- 
> Daniel
> 
> -- 
> ubuntu-fr mailing list
> ubuntu-fr@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
l'utilisation de export m'entraine un message d'erreur, et je ne 
commprends pas très l'interet d'utiliser screen dans mon problème. 
screen va simplement créer des fenetres mais pas lancer d'application 
visible pour l'utilisateur distant. l'export doit se faire sous root 
peut-être.?? screen peut-il lancer des applications x sur l'oridanteur 
distant??
amicalement
Romain

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr


Re: telemaintenance

2007-08-20 Par sujet Daniel Caillibaud
romain a écrit :
> justemment en ssh je voudrais lancer des applications graphiques sur le 
> PC distant. peux tu m'aider.

Si tu es loggué en ssh sous le user qui fait tourner le X distant, un
export DISPLAY=localhost:0.0 devrait régler ton pb (cela indique à ta console 
quel écran utiliser pour lancer les applis 
graphiques, si ça marche pas, demande à la personne distante de taper "export" 
dans sa console et te dire ce qu'il y a 
comme DISPLAY).

-- 
Daniel

-- 
ubuntu-fr mailing list
ubuntu-fr@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr