Hay varias formas de conectarse a un ordenador para ejecutar software desde otro: ssh para el trabajo puramente de línea de comandos, reenvío de X11 para lanzar aplicaciones GUI en la máquina remota, VNC para una vista remota de su escritorio, RDP si está atascado (temporalmente) en Windows. Nomachine es conocido por su sistema NX, que comprime los datos que envía y recibe, haciéndolo adecuado para conexiones de red más lentas.

Nomachine ofrece una “Edición Gratuita” del servidor NX (que instalarás en la máquina a la que quieras acceder desde otros ordenadores, a la que llamaremos máquina “servidor “) que soporta hasta dos usuarios simultáneos… lo que significa que si sólo lo usas personalmente para acceder a tu ordenador en casa desde el trabajo, estarás bien con esta versión.

Instalación del servidor

Lo primero que necesitarás para instalar el servidor NX es que OpenSSH se ejecute en la máquina en la que querrás iniciar sesión (es decir, la máquina del servidor). En Ubuntu, puedes instalarlo con el siguiente comando (o instalarlo desde tu gestor de paquetes o centro de software favorito):

sudoapt-get install openssh-server

Una vez hecho esto, asegúrate de que el servicio “sshd” se está ejecutando escribiendo lo siguiente

sudo service ssh start

Para instalar el servidor NX es necesario visitar el sitio web de Nomachine y descargar tres archivos: el paquete “cliente”, el paquete “nodo” y el paquete “servidor”. Una vez descargados, deberías poder hacer clic en estos paquetes desde tu gestor de archivos (por supuesto, siempre puedes instalarlos desde la línea de comandos). Para asegurarte de que se cumplen todas las dependencias, haz clic en ellos en este orden:

  • Paquete “Cliente” primero
  • paquete “Nodo” a continuación
  • Paquete “Servidor” en último lugar

Alternativamente, instale los tres desde la línea de comandos con el siguiente comando:

sudodpkg-i nx*.deb

Una vez que todo esté instalado (anote los mensajes que reciba durante la instalación – yo recibí algunos sobre el soporte de impresión, cómo funcionan los pares de claves y la diferencia entre compartir el escritorio y la sombra de la sesión), no debería necesitar iniciar el servidor, pero si por alguna razón la instalación no lo inició, puede hacerlo con el siguiente comando:

sudo service nxserver start

Instalación del cliente

Una vez que el servidor está en funcionamiento, puede instalar el cliente en todas las máquinas que desee utilizar para acceder a la máquina del servidor. Nomachine ofrece clientes NX gratuitos para Windows, Mac, Linux e incluso Solaris. Si utiliza la misma arquitectura y el mismo sistema operativo en ambas máquinas (por ejemplo, si ambas tienen procesadores más nuevos de 64 bits y utiliza la versión de 64 bits de su sistema operativo), puede utilizar el archivo nxclient_X.X.X-X_amd64.deb que ya ha descargado. Si no, coge el archivo nxclient para la otra arquitectura. En mi caso, la máquina del servidor es más antigua (por lo que necesito las versiones i366 de todos los archivos del servidor), mientras que la máquina que estoy usando para probar esto es más nueva (por lo que también descargo la versión amd64 de nxclient).

Puedes instalar esto con el mismo comando de arriba (la única diferencia es que sólo instalará el archivo, porque eso es todo lo que descargaste. Una vez instalado, tendrás un nuevo submenú (en mi caso aparece bajo el menú “Internet” en KDE) como el que se muestra a continuación.

Mirando ese menú, me atrajo inmediatamente el “Asistente de conexión de NX” para ver si esto se podía hacer por mí de forma automática. Efectivamente, apareció una pantalla como la de arriba en el centro a la izquierda.

Al hacer clic en “Siguiente” apareció una pantalla para introducir un nombre para la conexión (ellos la llaman “Sesión”), la dirección, el puerto SSH (debería ser el 22 a menos que lo hayas cambiado al instalar el servidor OpenSSH) y la velocidad de tu conexión.

La siguiente pantalla te pregunta a qué quieres acceder – yo estoy buscando acceso completo a mi escritorio KDE.

La última pantalla te pregunta si quieres un acceso directo a la Sesión, o hacer alguna configuración Avanzada.

Una vez que hagas clic en “Finalizar”, te aparecerá una ventana de inicio de sesión como la siguiente. Sólo tienes que introducir el nombre y la contraseña del usuario que sueles utilizar para acceder al equipo servidor y hacer clic en “Iniciar sesión”.

En el pasado, he encontrado que este punto es donde el verdadero trabajo suele comenzar, modificando las configuraciones de XDMCP y abriendo puertos para obtener una vista de escritorio utilizable. Aquí no – el Cliente NX encontró y mostró mi escritorio completo (a tamaño completo), y lo encontré totalmente utilizable. Un poco de retraso en algunos lugares (por ejemplo, la carga de la página de inicio de Yahoo en Konqueror), pero creo que esto es tanto una función de mi máquina de servidor lento como la conexión remota. Lo único que me desconcertó fue que no pude encontrar ninguna manera de volver a mi escritorio local una vez que me conecté al remoto (tuve que cerrar la sesión por completo; alternativamente, puedes seleccionar “Área disponible” en lugar de “Pantalla completa” para colocar la conexión NX dentro de una ventana, como se muestra a continuación).

Nomachine ha creado un sistema realmente hábil para acceder a ordenadores remotos, que será gratuito y fácil de configurar para la mayoría de los usuarios, y que funciona tan bien como otras soluciones. Si quieres acceder a tu máquina de forma remota, te recomiendo que lo pruebes.