Exécuter une application GUI sur un ordinateur distant depuis SSH

Je souhaite exécuter une application GUI sur mon ordinateur Ubuntu, mais il devrait commencer par un script shell sur mon serveur Debian trought SSH.

Est-ce possible?

Quelque chose comme ça devrait fonctionner:

#on your desktop xhost + #not secure, make sure your X isn't listening on any tcp ports. echo 'export DISPLAY=:0; x-command-you-want &' > ~/run-command chmod +x ~/run-command #on your server ssh user@desktop '~/run-command' 

Oui, c'est possible. Vous devrez simplement transférer le trafic X via la connexion SSH. Par exemple, connectez-vous comme ceci:

 debian-computer:$ ssh -X username@ubuntu-computer 

Ensuite, il suffit de lancer l'application à partir de l'invite SSH. La fenêtre GUI apparaîtra sur votre boîte debian (dont vous êtes connecté localement). Tout le traitement sera effectué par l'ordinateur distant (l'ubuntu).

Notez que cela ne fonctionnera que si vous disposez d'un serveur de fenêtres X en cours d'exécution sur votre ordinateur local. Ce sera certainement le cas si vous avez une installation linux / unix de bureau, et vous pouvez également installer des serveurs X sous Mac OS et Windows, mais ils ne sont pas installés par défaut.

Merci pour vos réponses. En attendant, j'ai essayé un couple d'autres choses et une de ces choses était de faire une connexion SSH à l'ordinateur Ubuntu et d'exécuter un script sur cette machine.

Sur l'une des premières lignes de ce script, j'ai défini l'affichage EXPORT. Le joueur sait maintenant ce qu'il devrait utiliser.

Merci encore.

Cela fonctionne pour moi une fois que je suis ssh'd in:

 export DISPLAY=:0; nohup iceweasel &>/dev/null &