• [^] # Re: C'est quoi?

    Posté par (site web personnel) . En réponse au journal La transparence réseau arrive dans Wayland. Évalué à 4.

    Elle consiste à lancer une application graphique sur un serveur et y accéder depuis un client

    En fait techniquement (pour X), c'est l'inverse. Lorsque tu lances une appli sur une machine distante et que l'affichage ce fait sur ton ordi alors:
    - C'est l'appli distante (sur un serveur ssh) qui est le client (X)
    - Le serveur X est sur ta machine locale et c'est l'appli qui se connecte dessus.

    Le serveur graphique à utiliser est donné dans la variable d'environnement DISPLAY:

    $ echo $DISPLAY
    :0.0
    
    

    Il est possible de spécifier un autre serveur X et de lancer un xterm local qui s'affiche une autre machine:

    $ export DISPLAY=<adresse.ip.machine.distante>:0.0
    $ xterm
    
    

    Il faut par contre que le serveur X distant soit configuré pour accepter les applis distantes.
    La solution la plus simple historique est de faire un "xhost + [ip acceptée]". (Par contre ça ouvre de grosses failles de sécu. À utiliser avec parcimonie)

    Le ssh -X ne fait que rendre tous ça transparent.

    Il est aussi possible de lancer d'autres serveurs X locaux "emboités" (? nested en anglais) (xnest, xserver-xephyr)

    Matthieu Gautier|irc:starmad