El problema
La mayoría de las personas desean conectarse a un servidor a través de ssh con la opción "-X" para ejecutar programas GUI en el host remoto utilizando la pantalla del cliente. Me gustaría ejecutar programas GUI en el monitor físico conectado al servidor. Es posible ? Déjame ser más específico:
Mi situación es la siguiente: tengo una estación de trabajo sin teclado o mouse, pero tiene un monitor conectado. Me gustaría usar SSH con mi computadora portátil y poder iniciar algún programa gráfico, como xeyes o ssvnc y que aparezca en el monitor de la estación de trabajo.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
Editar: información adicional
Quizás debería explicar algunas cosas más claramente:
- Tengo acceso a sudo en la estación de trabajo, puedo instalar cualquier cosa si es necesario.
- La estación de trabajo ejecuta la interfaz de usuario de GNOME.
- Antes de desconectar el teclado y el mouse de la estación de trabajo, inicié sesión en una sesión de GNOME. Por lo tanto, uno puede ver mi escritorio GNOME en el monitor de la estación de trabajo actualmente.
- No deseo ejecutar programas desde mi computadora portátil en la estación de trabajo. Me gustaría ejecutar programas de estación de trabajo en la estación de trabajo. Los xeyes o cualquier ejecutable se encuentran en el servidor remoto y deben ejecutarse en el monitor del servidor remoto
- Entiendo que realizar esto me dejará en una situación en la que mi cursor no estará conectado a la interfaz. No puedo hacer clic en las cosas. Está bien.
Cualquier ayuda muy apreciada!
xhost +
en tu servidor?