Linux es un sistema operativo notablemente flexible. Uno de los medios más fáciles de entender esto es cuando ves que, dada una tarea, siempre hay múltiples caminos hacia el éxito. Esto se ilustra perfectamente cuando encuentra la necesidad de mostrar un escritorio remoto en una máquina local. Puede optar por RDP, VNC, SSH o incluso una opción de terceros. En términos generales, tu escritorio determinará la ruta que tomes, pero algunas opciones son mucho más fáciles que otras. Una vez que entienda cómo los escritorios modernos simplificados han hecho esta tarea, su administración remota de escritorios y servidores Linux (con GUI) se simplifica mucho.
Como mencioné, cómo hacer esto dependerá de su distribución. En este artículo, cubriré cómo se puede hacer esto entre Ubuntu Desktop 18.04 y Fedora 26 y Fedora 26 a Kubuntu. El gran problema que encontrará es que algunos escritorios simplemente no funcionan bien con esta tecnología. Por ejemplo, en su forma actual, Wayland aún no ha encontrado el camino para apoyar a VNC. Lo mismo ocurre con el escritorio Elementary OS. Así que demostraré cómo conectarme a Fedora 26 desde Ubuntu 18.04 y luego desde Fedora 26 hasta Kubuntu 17.10. Usaré las herramientas remmina, krfb y las herramientas integradas de GNOME.
De Ubuntu a Fedora
Con la última versión de Fedora 26, usando el escritorio predeterminado de GNOME, configurar una conexión remota es bastante sencillo (porque todo está instalado por defecto). Lo primero que debes hacer es habilitar el uso compartido. Si abre el guión de GNOME y escribe compartir, verá que aparece la opción Compartir, que le permite abrir la herramienta. Cuando se abra la ventana, haga clic en el control deslizante de ENCENDIDO/APAGADO hasta la posición de ENCENDIDO y, a continuación, haga clic en Compartir pantalla. En la ventana resultante (Figura 1), haga clic en la casilla Permitir conexiones para controlar la pantalla.
También puede habilitar las opciones de acceso para que las nuevas conexiones soliciten acceso y requieran una contraseña. Recomiendo encarecidamente, como mínimo, que habilite la opción de que las Nuevas conexiones deban solicitar acceso. De esta manera, cuando alguien intenta obtener acceso a su escritorio remoto, la conexión no se realizará hasta que se apruebe. Una vez que se hayan atendido estas opciones, puede cerrar esa ventana.
Fuera de la caja, Fedora debe tener el puerto necesario abierto en el firewall, para que esta conexión remota pueda funcionar. Vuelva al guión de GNOME y escriba firewall. Cuando aparezca el icono del cortafuegos, haga clic en él e introduzca su contraseña de administrador. En la ventana resultante, haga clic en Servicios y desplácese hacia abajo hasta que vea vnc-server (Figura 2).
Haga clic para habilitar vnc-server y, a continuación, cuando se le solicite, escriba su contraseña de administrador. El acceso al puerto VNC ahora está habilitado.
Dirígete a la máquina Ubuntu. Necesitamos instalar la aplicación remmina (que es una de las mejores aplicaciones de cliente remoto). Debido a que la versión en el repositorio estándar contiene algunos errores, vamos a instalar la versión más reciente con los siguientes pasos:
-
Añade el repositorio con el comando sudo apt-add-repository ppa:remina-ppa-equipo/remina-siguiente
-
Actualización de las fuentes de apt con el comando sudo apt update
-
Instalar el software con el comando sudo apt-get install remina remina-plugin-rdp remina-plugin-gnome libfreerdp-plugins-estándar
Desde el menú del escritorio, tipo remina y abrir el software recién instalado. En la ventana de direcciones (Figura 3), seleccione VNC en el menú desplegable, ingrese la dirección IP de la máquina Fedora y presione Enter en el teclado.
Una vez que presione Enter en el teclado, aparecerá la notificación del escritorio de Fedora. Coloque el cursor sobre esa notificación y haga clic en Aceptar (Figura 4). La conexión se realizará y quien esté en la máquina Ubuntu podrá controlar su escritorio Fedora.
De Fedora a Kubuntu
Ahora vamos a conectarnos de Fedora a Kubuntu. Debido a que vamos a usar el mismo cliente (remmina), necesitamos instalarlo en Fedora. Para ello, abra una ventana de terminal y ejecute el comando sudo dnf install remmina.
Con eso instalado, ahora tenemos que agregar la pieza de software necesaria en el escritorio Kubuntu. La aplicación en cuestión es krfb y se puede instalar con el comando sudo apt install krfb. Una vez instalado, puede abrir el menú de KDE y escribir krfb. Haga clic en la entrada resultante y, a continuación, en la nueva ventana, haga clic en la casilla de verificación asociada a Habilitar Uso compartido de escritorio (Figura 5).
La herramienta krfb también le proporciona la dirección IP necesaria, así como la contraseña a utilizar para obtener acceso desde el cliente. Si no le gusta la contraseña dada, puede cambiarla haciendo clic en el botón de edición asociado.
En este punto, su escritorio KDE está listo para compartir. Dirígete a Fedora, abre el tablero de GNOME, escribe remmina y haz clic en el icono para abrir el software. Seleccione VNC en el menú desplegable, escriba la dirección IP de la máquina Kubuntu y presione entrar. Se le solicitará la contraseña de krfb. Escriba eso y haga clic en Aceptar. De vuelta en el escritorio de Kubuntu, se te pedirá que aceptes la conexión. Una vez aceptado, el escritorio Kubuntu aparecerá en el Fedora. Estás listo para trabajar.
Conexión de escritorio remoto simple
Y eso es todo. Sí, hay muchas otras formas de habilitar este tipo de conexiones (y algunos escritorios no hacen que el proceso sea tan fácil). Afortunadamente, las distribuciones de escritorio modernas incluyen todo lo necesario para hacer que las conexiones remotas sean increíblemente simples. Si su escritorio particular de elección no incluye las herramientas para facilitar esto, está considerando instalar uno de los muchos servidores VNC disponibles para Linux (como vino, TigerVNC o tightvnc). Ir a la ruta de servidor VNC estándar puede no ser tan fácil de usar como los métodos que he explicado aquí, pero, una vez configurado, es igualmente confiable.
Obtenga más información sobre Linux a través del curso gratuito «Introducción a Linux» de la Fundación Linux y edX.