¿Redirigir las ventanas existentes a través de SSH y reenvío X11?


14

Utilizando ssh -X user@hostpuedo iniciar programas en el host y el reenvío X11 me permite ver sus ventanas en la máquina remota. Sin embargo, me gustaría poder reenviar / redirigir las ventanas existentes .

¿Cómo haría eso (si es posible)?

Tenga en cuenta que VNC no es una opción (no hay un servidor instalado en el host y mi usuario tiene permisos limitados).

Respuestas:


13

Parece que xpraes un sucesor activo de xmove, y hace exactamente lo que quieres. Los desarrolladores lo facturan como "pantalla para clientes X". Si bien debe ejecutarse en su servidor remoto, se ejecuta bien desde una carpeta de inicio. Además de python, xvfbes una dependencia en tiempo de ejecución.

Una vez que lo instala en el servidor remoto, es bastante fácil de usar.

xpra start :8 --start=xeyes

En su máquina local, ejecute:

xpra attach ssh:YOURSERVERHOST:8

Bah, xvfbno está instalado por defecto. De todos modos, una buena respuesta para personas sin restricciones de permiso. Esperará un par de días y aceptará si no hay una solución mejor. :)
htorque

1
Jeje, sé que esto comienza a sonar ridículo, pero mi paquete xvfb depende de cosas comunes de xserver e instala documentación y dos ejecutables: xvfby xvfb-run. Podría ser una copia simple de su mando a distancia ~ / bin ..
djeikyb

1
Para aquellos con permisos para instalar aplicaciones, parece que xpra ha estado en los repositorios de Universe desde Ubuntu 9.10 (Karmic Koala)
Firefeather

¿Cómo mueve esto las ventanas existentes? xpra debe iniciarse antes de xeyes en el ejemplo.
sivann

@sivann Interpreto que "existente" significa ventanas creadas antes de una sesión ssh (por ejemplo, sentado en la computadora), no antes de que los requisitos para la solución estén en su lugar.
djeikyb

1

Leí en serverfault que podrías hacer eso conxmove


1
Con la advertencia de que ya no se desarrolla y no tiene presencia oficial en la web. Está en los repositorios 9.x, creo. Se rumorea que tiene problemas (¿menores? ¿Grandes?) Con las versiones actuales de X11. Traté de compilarlo sin éxito, pero no pretendo saber mucho más allá de ejecutar make.
djeikyb
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.