Tengo un servidor Debian sin cabeza al que ingreso SSH con regularidad. Quiero saber cómo configurarlo para que los usuarios puedan ingresar mediante ssh y luego ejecutar algo como iceweasel, y aparecerá una ventana emergente en su máquina, que es la ventana del navegador. No quiero instalar KDE o Gnome ni nada por el estilo en el servidor.
Tengo Tightvncserver ejecutándose en el servidor y un cliente vnc en la máquina con Windows. Sin embargo, cuando me conecto me sale el siguiente mensaje:
Xsession: La sesión X comenzó para myuser el miércoles 28 de marzo a las 15:41:39 EDT 2012 Xsession: no se puede iniciar la sesión X --- no hay archivo "/home/myuser/.xsession", no hay "/home/myuser/.Xsession" archivo, no se encontraron administradores de sesión, administradores de ventanas ni emuladores de terminal; abortando.
¿Qué me estoy perdiendo? Siento que estoy un poco confundido con ssh+vnc y cómo funciona todo en conjunto. ¿Debería el cliente usar PuTTY para conectarse primero? ¿Entonces intenta realizar VNC por separado fuera de PuTTY? ¡Cualquier ayuda sería genial!
Respuesta1
Necesitará instalar un servidor X Windows en su caja de Windows. Recomiendo XMinghttp://sourceforge.net/projects/xming/.
En su máquina Linux, habilite X11Forwarding en /etc/ssh/sshd_config
Cuando se conecte a su servidor desde Putty, haga clic en Conexión > SSH > X11 > Marque Reenvío X11
Una vez que haya iniciado sesión, puede probar si funciona ejecutando
$ echo $DISPLAY
La salida debería verse así
localhost:11.0
Luego intente ejecutar una aplicación GUI
$ xclock