Ejecutar comando en X remotas
Hace 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 que 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
Warning: Use of undefined constant type - assumed 'type' (this will throw an Error in a future version of PHP) in /home/improvisa_com/web/improvisa.com/public_html/wp-content/themes/grassland/comments.php on line 38
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 😉
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
Efectivamente, una vez resulto…………