Non, c'est bien le serveur qui fait l'affichage. Le piège, c'est que le serveur X tourne en général sur le poste "client", et les clients X tournent sur une machine qui est en général "serveur" par ailleurs.
C'est bien la machine "client" qui contacte la machine "server", et c'est bien "server" qui fait l'affichage.
Dans ton exemple, "serveur" est serveur SSH et s'apprète a faire tourner des clients X. Qui d'ailleurs vont s'executer dans un serveur X virtuel créé par le serveur SSH, qui va forwarder ça a ta commande "ssh" qui est elle même un client X sur ta machine et qui va afficher l'application qu'elle a recue sur ton serveur X local. Pfiouuu !
[^] # Re: Y.org
Posté par Matthieu Moy (site web personnel) . En réponse à la dépêche XFree86 a de moins en moins la côte. Évalué à 3.
Mais
$ hostname
client
$ setenv DISPLAY server:0
$ xterm
C'est bien la machine "client" qui contacte la machine "server", et c'est bien "server" qui fait l'affichage.
Dans ton exemple, "serveur" est serveur SSH et s'apprète a faire tourner des clients X. Qui d'ailleurs vont s'executer dans un serveur X virtuel créé par le serveur SSH, qui va forwarder ça a ta commande "ssh" qui est elle même un client X sur ta machine et qui va afficher l'application qu'elle a recue sur ton serveur X local. Pfiouuu !