Instalación y configuración del cliente y el servidor X2Go en Debian 8


Gran parte del poder detrás de Linux proviene de la línea de comandos y la capacidad de un sistema para administrarse fácilmente de forma remota. Sin embargo, para la mayoría de los usuarios del mundo de Windows o administradores de Linux novatos, puede haber una preferencia por tener acceso a la interfaz gráfica de usuario para la funcionalidad de administración remota.

Es posible que otros usuarios simplemente tengan un escritorio en casa que también necesite tener aplicaciones gráficas administradas de forma remota. Cualquiera que sea la situación, existen algunos riesgos de seguridad inherentes, como que el tráfico remoto no esté cifrado, lo que permite a los usuarios malintencionados olfatear la sesión de escritorio remoto.

Para resolver este problema común con los sistemas de escritorio remoto, X2Go canaliza la sesión de escritorio remoto a través de Secure Shell (SSH). Si bien es solo uno de los muchos beneficios de X2Go, ¡es uno muy importante!

  1. Graphical remote desktop control.
  2. Tunneled through SSH.
  3. Sound support.
  4. File and printer sharing from client to server.
  5. Ability to access a single application rather than a whole desktop session.
  1. This guide assumes a working Debian 8 (Jessie) setup with LXDE (other desktop environments are support however; please see this link).
  2. Another Linux client to install the X2Go client software (This guide uses Linux Mint 17.1 with the Cinnamon desktop environment).
  3. Working network connection with openssh-server already installed and working.
  4. Root access

Instalación del servidor y cliente X2Go en Debian 8

Esta parte del proceso requerirá configurar el servidor X2Go y un cliente X2Go para tener una conexión de escritorio remoto. La guía comenzará primero con la configuración del servidor y luego continuará con la configuración del cliente.

El servidor en este tutorial será el sistema Debian 8 que ejecuta LXDE. El inicio del proceso de instalación consiste en instalar el repositorio de Debian de X2Go y obtener las claves GPG. El primer paso es obtener las claves que se pueden lograr fácilmente con apt.

# apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

Una vez que se han obtenido las claves, es necesario crear un archivo de repositorio para que apt busque los paquetes X2Go en una ubicación de repositorio específica. Todo esto se puede lograr con un comando simple que crea el archivo de lista de aptos necesario y coloca la entrada apropiada en ese archivo.

# echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
# apt-get update

Los comandos anteriores le indicarán a apt que busque paquetes en este repositorio recién proporcionado y más específicamente los paquetes X2Go. En este punto, el sistema está listo para instalar el servidor X2Go usando el meta-empaquetador de apt.

# apt-get install x2goserver

En este punto, el servidor X2Go debería estar instalado e iniciado. Sin embargo, siempre es una buena idea confirmar que los servidores instalados están funcionando.

# ps aux | grep x2go

En el caso de que el sistema no inicie X2Go automáticamente, ejecute el siguiente comando para intentar iniciar el servicio.

# service x2goserver start

En este punto, se debe realizar la configuración básica del servidor y el sistema debe estar esperando las conexiones del sistema cliente X2Go.