Entorno gráfico remoto usando open-ssh
SSH Bueno permite conexiones de red seguras y en este caso Linux permite escritorios remotos. Lo que hice fue que desde mi PC accedí al escritorio de
otro usuario en otro PC. Mismo entorno gráfico, mismo fondo de pantalla, sus archivos en sus directorios, etc, etc. Era como si estuviera sentada enfrente.
Los pasos para los que entienden son:
1-Si no tienes un servidor ssh instalado en la máquina de destino
sudo aptitude install openssh-server
En el servidor.
Las siguientes opciones son necesarias en la configuración del servicio SSH en el servidor.
$ sudo vi /etc/ssh/sshd_config
AllowAgentForwarding yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Después de realizadas las modificaciones en la configuración del servicio es necesario reiniciarlo para que estas sean tenidas en cuenta.
$ sudo /etc/init.d/sshd restart
y hace falta tener el cliente de ssh instalado
sudo aptitude install openssh-client
2-Luego Ctrl+alt+F1 entrar como usuario y luego
xinit /usr/bin/xterm -- :1
3-Luego ingresar en la otra PC usando ssh
ssh -Y username@hostname
En el ejemplo anterior, el servidor remoto (parte izquierda) sirve remotamente las aplicaciones ejecutadas que se muestran como ventanas locales (parte derecha). En este caso se ejecutaron xclock, xeyes y xterm.
El servidor se utiliza XFCE como manejador de ventanas (azules) mientras que el cliente utiliza GNOME (negras), nótese como las aplicaciones remotas, enunciadas en el párrafo anterior, aparecen en ventanas negras adaptándose al manejador de ventanas local.
4- Finalmente llamar el entorno gráfico:
* gnome-session para Gnome
* starkde para KDE
* startxfce4 para Xfce
grasias a:
http://linuxparalasmasas.wordpress.com/2007/08/27/6/
http://blog.jorgeivanmeza.com/2010/09/ejecutar-aplicaciones-x-remotas-a-traves-de-ssh-en-gnulinux/