UP | HOME |

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.

Carta universal, Juan de la Cosa.

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

Alternativas

  • ssh.
  • NoMachine. Sirve para cualquier sistema operativo, no solo Linux. Verifique los puertos que necesita.

Referencia