Tengo una sesión SSH. Ahora quiero ejecutar un script en el host remoto que se abre en una nueva ventana en el host local. es posible?

Tengo una sesión SSH. Ahora quiero ejecutar un script en el host remoto que se abre en una nueva ventana en el host local. es posible?

Estoy en la Máquina A y estoy realizando SSH en una Máquina B host remota sin cabeza (Servidor Ubuntu 14.10). Tengo varios scripts que deseo ejecutar. Sin embargo, ocuparán mi ventana de sesión. Estos scripts no son interactivos, sino que monitorean la actividad de diferentes dispositivos en mi red. En lugar de ejecutar múltiples sesiones SSH simultáneas, me gustaría que cada script que invoque abra una nueva ventana en la Máquina A. El script no ensambla una GUI para usar, lo que me lleva a creer que no podría simplemente usar X11-Forwarding y llámalo vía $ /path/to/script/foo.sh &.

¿Es posible hacer esto?

Respuesta1

dos soluciones. Primero, antes de iniciar el script, ejecute 'DISPLAY=:0.0' . Espero haberlo hecho bien. No puedo buscarlo ahora. Segunda solución. Abra una terminal de pantalla desde el host local y cuando haga un túnel, conéctese a la sesión de pantalla. Espero que ayude

información relacionada