Rediriger les fenêtres existantes via le transfert SSH et X11?

En utilisant ssh -X user@host je peux démarrer des programmes sur l’hôte et le transfert X11 me permet de voir leurs fenêtres sur la machine distante. Cependant, j’aimerais pouvoir transférer / redirect des fenêtres existantes .

Comment ferais-je cela (si c’est possible)?

Remarque, VNC n’est pas une option (aucun serveur installé sur l’hôte et mon utilisateur dispose d’permissions limitées).

Il semble que xpra soit un successeur actif de xmove et fait exactement ce que vous voulez. Les développeurs le facturent comme “écran pour X clients”. Bien qu’il doive fonctionner sur votre serveur distant, il fonctionne parfaitement à partir d’un dossier personnel. Outre python, xvfb est une dépendance d’exécution.

Une fois que vous l’avez installé sur le serveur distant, il est assez facile à utiliser.

 xpra start :8 --start=xeyes 

Sur votre ordinateur local, exécutez:

 xpra attach ssh:YOURSERVERHOST:8 

J’ai lu sur serverfault que vous pourriez peut-être le faire avec xmove