Ejecutar comando en X remotas

­­­­Improvisa :: Informática :: Ejecutar Comando en X RemotasHace poco, con CeLSuM, me surgió la necesidad de Ejecutar una comando gráfico en las X, ya abiertas, de un servidor remoto. Os pongo en situación, lo que queriamos hacer era una supuesta bobada pero q­ue te trae más de un quebradero de cabeza, necesitabamos ejecutar, VirtualBox en el servidor de una oficina, todo ello de forma remota, por ssh. No teniamos VNC ni nada parecido, solamente SSH.

No se trataba de traernos a nuestras X lo que queriamos ejecutar, cosa que se consigue facilmente editando el archivo /etc/ssh/sshd_config  y habilitando X11Forwarding yes asi como /etc/ssh/ssh_config poniendo ForwardX11 yes. Se trataba de ejecutar en el servidor remoto, poseedor de las X el comando.

Quede en Improvisa y valga como autonota 😉

­Seguid leyendo y os cuento como lo solucioné:

Pongamonos en situación, el servidor donde ejecutaremos el comando lo llamaremos remoto y al usuario que posee las X en el servidor remoto lo llamaremos usuario_con_x.

Debemos ejecutar los siguientes comandos:

juanmi@debian:~$ ssh usuario_con_x@remoto

usuario_con_x;@remoto:~$ export DISPLAY=:0

usuario_con_x;@remoto:~$ xhost local:usuario_que_tiene_las_x

­usuario_con_x;@remoto:~$ xeyes

Yo por ejemplo lo utilizo para lanzar el VNC, lo hago con el siguiente comando:

usuario_con_x;@remoto:~$ sudo x11vnc -forever -usepw -httpdir /usr/share/vnc-java/ -httpport 5805 -autoport 5900

Perfecto, ya podriamos ver que realmente XEYES o que VNC aparece en la máquina remota, si os dais cuenta en el momento que pulse CTRL C desaparecera, para dejarlo ejecutandose utilizaremos la magnifica herramienta SCREEN de la cual ya hemos hablado en Improvisa, Screen :: Consolas Multiusuario

No olvido a los que me ayudaron. Grupo de Usuarios Linux de Guadalajara y Alrededores

Print Friendly, PDF & Email
Comentarios
  • Juanmi dice:

    Después de leerlo parece una gilipollez pero nos ha traido algun que otro dolorcillo de cabeza y aquien yo me se un viaje a los madriles 😉

  • CeLSuM dice:

    Otro caso resuelto por Juanmick Holmes. Yo cada vez me parezco más a su ayudante, el sr. Watson, peeero ¿cómo se llamaba? Nadie lo sabe.. xD

    Volviendo al tema de las x, esta autonota nos va a ser muy útil, y además es bastante sencillo por lo que veo, claro que todo es sencillo una vez resuelto…

    Salu2

  • Juanmi dice:

    Efectivamente, una vez resulto…………