GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh - Déplacer une application en cours d'exécution vers un autre serveur X ? ?

Cette question a déjà des réponses ici :Partage d'un serveur X (session) entre ordinateurs

(4 réponses)
Fermé il y a 3 ans.

Existe-t-il un moyen d'ouvrir un programme graphique (par exemple, gedit) tout en utilisant le transfert X11 via SSH et de transférer la connexion du serveur X vers le serveur X sur l'hôte SSH ?

Réponse acceptée :

Si vous regardez la page Wikipedia sur le sujet, plusieurs applications sont mentionnées.

Xmove

extrait

xmove est un programme informatique qui permet le déplacement des applications du système X Window
entre différents affichages et la persistance des
applications X lors des redémarrages du serveur X.[4] Il résout un problème dans la
conception de X, où un client X (une application X) est lié au serveur X
(affichage X) sur lequel il a été démarré pendant toute sa durée de vie. De plus, si le serveur X
est arrêté, l'application cliente est forcée de s'arrêter.

xmove permet au client de se déconnecter de son serveur X actuel et
de se connecter à un nouveau, à tout moment. La transition est complètement
transparente pour le client. xmove fonctionne en agissant comme un proxy entre
le client et le serveur. Il s'agit d'un "pseudoserveur" qui stocke suffisamment
l'état du serveur pour que les clients puissent se connecter à un nouveau serveur sans être
interrompus.

Extra

extrait

xpra ou X Persistent Remote Applications est un outil qui vous permet
d'exécuter des clients X généralement sur un hôte distant, puis de diriger leur affichage
vers votre machine locale sans perdre aucun état.1

Il diffère du transfert X standard en ce qu'il permet de se déconnecter
et de se reconnecter sans perturber l'application transférée. Il
diffère de VNC et des technologies d'affichage à distance similaires en ce que xpra
est sans racine :c'est-à-dire que les applications transférées par xpra apparaissent sur votre bureau
comme des fenêtres normales gérées par votre gestionnaire de fenêtres, plutôt que
/> étant tous "pris au piège dans une boîte ensemble". Xpra utilise également un
protocole personnalisé qui s'adapte automatiquement et est relativement insensible à la latence, et
est donc utilisable sur des liaisons moins bonnes que X standard.

Guievict

extrait

guievict est un programme informatique qui permet à l'interface graphique de n'importe quelle
application pour l'implémentation XFree86 de X Window d'être migrée
de manière transparente vers ou répliquée sur un autre écran. Contrairement à certains programmes
offrant des fonctionnalités similaires, il ne nécessite aucune
étape de pré-arrangement telle que la reconnexion du binaire du programme d'application ni
la redirection de la communication du système de fenêtrage du processus d'application
via un proxy comme le fait xmove.

Guievict est basé sur une petite extension de serveur X qui permet à une
application de récupérer son état de fenêtre à partir du serveur X et une
bibliothèque de fonctionnalité de migration d'interface graphique qui est injectée dans le
processus d'application lors de l'exécution temps. L'injection de code ou la correction de code d'exécution
peut être effectuée via l'API DynInst. Cependant, guievict
contient sa propre implémentation pour éviter d'obliger les utilisateurs à installer
DynInst.

Parmi les 3 d'entre eux, Guievict ressemble à ce que vous recherchez, principalement en ce qu'il peut vérifier l'état de l'application X AppX et le migrer vers un autre serveur X où il peut être restauré.

En relation :Minecraft – Générer des structures sur un serveur Minecraft ?
Linux
  1. Comment SSH sur Linux à partir d'Android

  2. Ssh, Sudo, puis télécharger ?

  3. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  4. Dépanner SSH

  5. Exécuter Apache en tant qu'utilisateur différent

Serveur SSH

Comment ajouter une clé publique SSH au serveur

12 choses à faire après l'installation d'un serveur Linux

Comment configurer SSH sur CentOS et RHEL

Comment installer le serveur d'applications sur Windows Server 2012

Comment SSH au serveur via Linux