Acceso remoto a un servidor vía el entorno gráfico X2Go
Acceso remoto a un servidor vía el entorno gráfico X2Go
Además, no hubo castellano que a poco que se creyera capacitado para medir tierras y litorales, no se confeccionase su mapa. – Pedro Mártir de Anglería, Década II, Libro X.
Para acceder de forma gráfica a un ordenador de allí con el ordenador de aquí usamos X2Go. El escritorio de allí se convierte en el de aquí y, aunque apaguemos el ordenador de aquí, la sesión de allí permanece activa (programas ejecutándose, ficheros abiertos, etc.). La próxima vez que nos conectemos será a la misma sesión de allí.
Así, el programa X2Go configura el ordenador de aquí como una terminal gráfica del ordenador de allí. El ordenador de aquí, normalmente una computadora de escasos recursos, sirve para trabajar con un servidor de allí potente. Aunque se apague el ordenador de aquí, la sesión se mantendrá tal cual la próxima vez que se conecte a allí.
Se necesita disponer de una conexión ssh al servidor de allí. El escritorio gráfico del ordenador de allí aparecerá en el ordenador de aquí, y mantendrá la sesión en tanto en cuanto no se apague el ordenador de allí.
Instalación y configuración
En el servidor de allí
Si dispone de un servidor configurado mediante un sistema operativo de tipo Linux, aquí se instruye cómo instalar el servidor X2Go en el mismo. En el caso de Ubuntu y sistemas derivados, basta con aplicar estas instrucciones.
sudo add-apt-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goserver x2goserver-xsession # Basic sudo apt-get install -y x2goserver x2golxdebindings x2goclient x2goserver-xsession x2goserver-printing cups cups-x2go sudo apt-get install -y pulseaudio pavucontrol ## to get sound
En el cliente de aquí
El programa cliente se instala en cualquier sistema operativo. Aquí se indican las instrucciones para su instalación y configuración.
sudo apt-get install x2goclient
En el x2goclient creamos una nueva sesión con esta configuración.
host: 192.168.1.37 login: enano ssh port: 22 intentar iniciar autologin con ssh tipo de sesión: LXDE Entrada-salida: Monitor 1440 x 900 Entrada-salida: Especificar DPI 141 Medios: Activar sonido
En esta configuración (autologin con ssh) se ingresa de forma automática sin necesidad de introducir la contraseña según lo indicado aquí. Si no dispone de esta característica, desactive dicha opción. Deberá escribir la contraseña cada vez que se conecte.
Solución de algunos problemas
Firefox carga muy lento a través de X2Go
Solución: En Firefox escribir en la barra de direcciones
about:config
y cambiar gfx.xrender.enabled --> true
.
Authentification Failed
The host key for this server was not found but an othertype of key exists. An Attacker might change the default server key to confuse your client into thinking the key does not exist. Repare el servidor ssh. Solución aquí.
Access denied. Authentication that can continue: publickey, password
Solución aquí. En el servidor, escriba en el fichero /etc/ssh/sshd_config
lo siguiente:
PasswordAuthentication yes
y reinicie ssh.
sudo service ssh restart
Visualización de gráficos de R
En una sesión con R, visualice los gráficos de forma amigable retrasando el refresco de la ventana X11.
#Only update Window every 5 seconds (you have to play with this value) options(X11updates = 5) #Open a new X-Window with buffered window X11(type = "dbcairo"); #Everything following this line will be drawn into this window.
No funciona el teclado español
Escriba en una terminal del servidor cuando se encuentre conectado:
setxkbmap es
Eliminación del programa
ps -ef | grep x2go sudo apt-get remove --purge x2goserver rm -rf ~/.x2go