¿Cómo adjuntar a la sesión de visualización local de la máquina remota a través de ssh?

15

Guión:

Linux mint se ejecuta en una máquina en mi casa. Tengo algunas aplicaciones gui abiertas en él.

Estoy lejos de casa pero quiero acceder a las aplicaciones abiertas. Tengo cygwin / x y sé cómo hacerlo ssh -X homecomputer, y podría ejecutar aplicaciones gui desde allí, pero quiero acceder a las ventanas que ya están abiertas en la pantalla local.

¿Hay alguna manera de adjuntar a la sesión x existente en Linux sin usar software adicional como VNC?

¡Gracias!

Mateo
fuente
Por curiosidad, ¿tiene una IP estática para su conexión doméstica, que le permite hacer esto? no creo que pueda ver la computadora de mi casa desde afuera
anfibio
@foampile: mi máquina siempre está encendida, por lo que la dirección IP permanece igual en su mayor parte, y configuré el reenvío de puertos en mi enrutador para poder ingresar.
Mateo
1
@foampile Busque en dyndns.com (ignore los 'productos' pagados y solo registre una cuenta en 'Iniciar sesión'). Con eso, puede mantener el mismo nombre de DNS (gratuito) incluso cuando cambie su IP. Muchos enrutadores lo admiten, y si no lo hacen, estoy seguro de que hay algo que puede hacer que su máquina haga.
enms.
Entonces, ¿qué solución terminaste usando?
einpoklum
1
@einpoklum No pude encontrar nada sin usar software adicional; terminó simplemente usando vnc.
Mateo

Respuestas:

6

Puede ejecutar un servidor VNC y un visor VNC en la computadora doméstica, reenviando X el visor VNC a través de la conexión SSH. Es VNC, pero no necesita ningún software adicional en el lado de Cygwin / X y todo está seguro a través de SSH:

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0
Jim Paris
fuente
1
aunque eso funcionará, será mucho más útil si ejecuta el cliente vnc en la otra computadora, utilizando el reenvío de puertos ssh para el puerto vnc. (vea también vinocomo una alternativa a x11vnc que incluso podría estar habilitada de forma predeterminada en mint).
Stéphane Chazelas
5

Esto es similar, aunque no es un duplicado exacto de la pregunta 11623 . Es posible mover aplicaciones entre pantallas X; Eche un vistazo a xmove , guievict o xpra .

Benjamin Barenblat
fuente