GNU/Linux >> Tutoriales Linux >  >> Linux

Ssh:¿mover una aplicación en ejecución a un servidor X diferente?

Esta pregunta ya tiene respuestas aquí :Compartir un servidor X (sesión) entre computadoras

(4 respuestas)
Cerrado hace 3 años.

¿Hay alguna forma de abrir un programa gráfico (por ejemplo, gedit) mientras se usa el reenvío X11 a través de SSH y transferir la conexión del servidor X al servidor X en el host SSH?

Respuesta aceptada:

Si miras la página de Wikipedia sobre el tema, se mencionan varias aplicaciones.

Xmovimiento

extracto

xmove es un programa informático que permite el movimiento de aplicaciones del sistema X Window
entre diferentes pantallas y la persistencia de
aplicaciones X en los reinicios del servidor X.[4] Resuelve un problema en el diseño
de X, donde un cliente X (una aplicación X) está vinculado al servidor X
(pantalla X) en el que se inició durante su vida útil. Además, si el servidor X
se cierra, la aplicación cliente se ve obligada a dejar de ejecutarse.

xmove permite que el cliente se desconecte de su servidor X actual y
se conecte a uno nuevo, en cualquier momento. La transición es completamente
transparente para el cliente. xmove funciona actuando como un proxy entre
el cliente y el servidor. Es un "pseudoservidor" que almacena suficiente
estado del servidor para que los clientes puedan conectarse a un nuevo servidor sin ser
interrumpidos.

Xpra

extracto

xpra o X Persistent Remote Applications es una herramienta que le permite
ejecutar clientes X generalmente en un host remoto y luego dirigir su pantalla
a su máquina local sin perder ningún estado.1

Se diferencia del reenvío X estándar en que permite la desconexión
y la reconexión sin interrumpir la aplicación reenviada. Se diferencia de VNC y tecnologías de visualización remota similares en que xpra
no tiene raíz:es decir, las aplicaciones enviadas por xpra aparecen en su escritorio
como ventanas normales administradas por su administrador de ventanas, en lugar de
estar todos “atrapados en una caja juntos”. Xpra también utiliza un protocolo
personalizado que se autoajusta y es relativamente insensible a la latencia, y
por lo tanto, se puede utilizar en enlaces peores que el X estándar.

Guievic

extracto

guievict es un programa informático que permite que la GUI de cualquier
aplicación para la implementación XFree86 de X Window se migre de forma transparente
o se replique en otra pantalla. A diferencia de algunos programas
que brindan funcionalidades similares, no requiere pasos previos
de arreglo como volver a vincular el binario del programa de la aplicación ni
redirigir la comunicación del sistema de ventanas del proceso de la aplicación
a través de un proxy como lo hace xmove.

Guievict se basa en una pequeña extensión del servidor X que permite que una aplicación
recupere su estado de ventana del servidor X y una biblioteca
de funcionalidad de migración de GUI que se inyecta en el proceso de aplicación
durante la ejecución tiempo. La inyección de código o la aplicación de parches de código en tiempo de ejecución
se pueden realizar a través de la API de DynInst. Sin embargo, guievict
contiene su propia implementación para evitar que los usuarios tengan que instalar
DynInst.

De los 3, Guievict suena como lo que está buscando, principalmente porque puede verificar el estado de la aplicación X AppX y migrarlo a otro servidor X donde se puede restaurar.

Relacionado:Minecraft – ¿Generar estructuras en un servidor de Minecraft?
Linux
  1. Cómo usar SSH en Linux desde Android

  2. Ssh, Sudo, luego descargar?

  3. ¿Cómo enviar Ssh a un servidor usando otro servidor?

  4. Cómo configurar SSH sin contraseña en Linux

  5. ¿Por qué mi inicio de sesión SSH es lento?

Servidor SSH

Cómo agregar una clave pública SSH al servidor

12 cosas que hacer después de instalar un servidor Linux

Cómo configurar SSH en CentOS y RHEL

Cómo instalar el servidor de aplicaciones en Windows Server 2012

Cómo SSH al servidor a través de Linux