Los mejores clientes de escritorio remoto de Linux

Este artículo se ha actualizado por completo y fue proporcionado a TechRadar por Linux Format, la revista número uno para aumentar su conocimiento sobre Linux, desarrollos de código abierto, versiones de distribución y mucho más. Apareció en el número 220, publicado en febrero de 2017. Suscríbase a la versión impresa o digital de Linux Format aquí.

SSH ha sido la herramienta básica de acceso remoto para los administradores de sistemas desde el primer día. Los administradores utilizan SSH para montar directorios remotos, hacer copias de seguridad de servidores remotos, bases de datos remotas, e incluso reenviar conexiones X11. La popularidad de las computadoras de una sola placa, como la Raspberry Pi, también ha introducido SSH en el lenguaje de los usuarios de escritorio de todos los días.

Si bien SSH es útil para acceder de forma segura a aplicaciones únicas, generalmente es excesivo, especialmente si no está preocupado por la seguridad de la red. Hay ocasiones en las que necesita acceder de forma remota a la sesión de escritorio completa en lugar de una sola aplicación. Es posible que desee guiar a la persona en el otro extremo a través de la instalación del software o modificar la configuración en una máquina Windows desde la comodidad de su escritorio Linux.

  • Estos son los Los mejores proveedores de formación de Linux y cursos en línea

Aquí es donde el software de escritorio remoto es útil. Usando estas pequeñas y ingeniosas aplicaciones, puede acceder y operar una computadora a través de la red de forma remota desde todo tipo de dispositivos. Existen varios protocolos y, si bien los clientes que cubriremos en este artículo son compatibles con varios, nos centraremos en la computación de red virtual (VNC), que se encuentra entre las más populares.

Específicamente, evaluaremos y compararemos cinco clientes: RealVNC, Remmina, TigerVNC, TightVNC y Vinagre.

Cómo probamos:

Una sesión de uso compartido de escritorio remoto implica un servidor y un cliente. El componente del servidor se instala en la máquina remota a la que desea acceder y el cliente se instala en la máquina local o incluso en un dispositivo móvil, como una tableta. Para esta función, usaremos tres servidores: el servidor RealVNC integrado en una Raspberry Pi, el servidor Vino predeterminado en Ubuntu y el servidor TigerVNC para acceder a las PC con Windows.

Un buen cliente de escritorio remoto debe ser receptivo y, como tal, hemos calificado a los clientes con capacidad de respuesta más altos que aquellos que hacen un excelente trabajo de replicar el escritorio remoto en color verdadero pero tardan años en registrar clics y pulsaciones de teclas. También estaremos atentos a cualquier característica relacionada que se incluya, como la capacidad de cifrar conexiones. Los clientes y servidores también se ejecutan dentro de nuestra red conectada a través de Wi-Fi.

Entonces, sin más demora, avancemos y comparemos a estos clientes en una amplia gama de aspectos, desde las funciones disponibles a la interfaz, las capacidades multimedia y más, antes de completar el veredicto final.

  • 5 de las distribuciones de juegos Linux más populares
  • ¿Cuál es la mejor distribución de Linux para principiantes?
  • 10 de las distribuciones de Linux ligeras más populares
  • 8 mejores distribuciones de Linux

Funciones de control remoto

Todos los clientes en este artículo están igualmente emparejados en términos de características. Dicho esto, Remmina y Vinagre son los únicos que pueden olfatear y descubrir un servidor VNC que se ejecuta en la red. Además, Vinagre puede canalizar conexiones VNC a través de SSH y le permite tomar capturas de pantalla fácilmente de las máquinas remotas.

Sin embargo, con RealVNC y Remmina puede modificar manualmente la calidad de la conexión para hacer un buen uso del ancho de banda disponible. Lo mejor de todo Remmina le permite alterar la profundidad de color del escritorio remoto sobre la marcha. La aplicación encripta las conexiones VNC con el algoritmo AES256 y también ofrece un botón para enviar todos los comandos del teclado al servidor remoto.

TigerVNC y TightVNC son muy similares ya que el primero es una bifurcación de este último. TigerVNC utiliza el cifrado TLS de forma predeterminada. Si bien la aplicación cifra el tráfico, no puede verificar la identidad del servidor. Sin embargo, TigerVNC admite varios otros esquemas de encriptación, como X509Vnc, que sí lo permiten.

Además, TigerVNC ofrece a los usuarios controles para modificar manualmente la codificación y el nivel de color y un par de otros parámetros dependiendo del ancho de banda disponible. También puede usarlo para crear sesiones de solo lectura y ejecutar una sesión de pantalla completa en el invitado. TightVNC ofrece prácticamente las mismas características que TigerVNC, pero algunas características distintivas, como la capacidad para transferir archivos, están disponibles solo para los usuarios de Windows.

El sonido no es compatible con ninguno de los clientes. Solo RealVNC tiene la capacidad de transferir archivos. Sin embargo, la función de transferencia de archivos junto con varias otras, como la capacidad de intercambiar mensajes instantáneos con la persona en el servidor VNC, están disponibles solo cuando se conecta a un servidor RealVNC, por ejemplo. el preinstalado en Raspbian para la Raspberry Pi.

Además, el cliente solo encripta las conexiones con el servidor RealVNC (ahora conocido como VNC Connect). El cliente permite varias sesiones y puede ejecutar sesiones a pantalla completa y escalar la pantalla remota para que se ajuste a la ventana actual en la computadora cliente. También puede recordar las credenciales de acceso remoto para que no tenga que ingresarlas cada vez, lo que es una ventaja definitiva, especialmente si necesita administrar de forma remota un puñado de máquinas. Simplemente haga doble clic en una máquina desde la ventana de RealVNC para conectarse automáticamente.

Veredicto: características de control remoto

  • RealVNC: 4/5
  • Remmina: 4/5
  • TigerVNC: 3/5
  • TightVNC: 3/5
  • Vinagre: 3/5

Rendimiento multimedia

Si eres un fanático del uso de multimedia en tu escritorio remoto, te sugerimos que dejes de probar TightVNC. Con la configuración predeterminada, puede realizar acciones simples como ver archivos PDF, pero los videos apenas se pueden ver y los juegos que dependen de las pulsaciones rápidas del teclado como snake4 se realizan de forma horrible, con un retraso de más de dos segundos.

Remmina funcionó mejor y los juegos se podían jugar sin demora, incluso con la mejor calidad en el servidor remoto de Ubuntu. Sin embargo, no pudimos ver la reproducción de video en ningún ajuste de calidad. En el nivel de calidad más bajo, el video era menos espasmódico pero los colores estaban equivocados. En el otro extremo de la configuración de calidad, los colores eran perfectos, pero el video se saltó los fotogramas. La aplicación también puede desplazarse fácilmente a través de archivos PDF ligeros con la mejor calidad, mientras que el desplazamiento a través de los archivos PDF funcionó mejor en niveles de calidad más bajos.

De manera similar, puede desplazarse fácilmente a través de archivos PDF y realizar tareas de escritorio regulares con RealVNC. Puede obtener más kilometraje de su Pi utilizando el modo de aceleración de hardware experimental que le permite ejecutar aplicaciones como Minecraft Pi y ver videos con el omxplayer incorporado, sin ningún problema.

TigerVNC y Vinagre entregaron el mejor desempeño. Puede usar cualquiera de las dos aplicaciones para jugar sin demora, incluso en la mejor configuración de calidad de video. La reproducción de video también fue sorprendentemente buena y pudimos desplazarnos fácilmente a través de todo tipo de PDF con la mejor calidad.

Veredicto: rendimiento multimedia

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 4/5
  • TightVNC: 2/5
  • Vinagre: 4/5

Interfaz y Usabilidad

Existen varias facetas en el aspecto de usabilidad del cliente. Primero está la interfaz para establecer la conexión con el servidor. Para obtener puntos por la facilidad de uso, el cliente tiene que ofrecer el número correcto de características para definir la conexión sin inundar al usuario con un mar de alternar y marcar casillas de verificación.

Además, la función del cliente no termina cuando se establece la conexión. La interfaz posterior a la conexión desempeña un papel crucial para ayudarlo a interactuar con el escritorio remoto. En este artículo, solo calificaremos las aplicaciones según la accesibilidad de las funciones posteriores a la conexión. El hecho de que algunas aplicaciones ofrezcan más controles que otras, una vez que se haya establecido la conexión, se comparará en una sección separada.

Dividiremos esta diapositiva en mini revisiones de la interfaz y la experiencia del usuario, comenzando con …

VNC real

Deberá definir una nueva conexión antes de conectarse con el cliente RealVNC ingresando manualmente la dirección IP de su servidor VNC. Luego puede usar la configuración predeterminada o modificarla desde la ventana Nueva conexión. Las pestañas General y Opciones enumeran los parámetros comunes, mientras que la pestaña Experto permite a los activistas que realizan campañas modificar los valores predeterminados de varios parámetros. Puede acceder a estas opciones durante una conexión activa, ya sea utilizando el menú oculto en la parte superior de la ventana de conexión o presionando la tecla F8.

Por defecto, el cliente RealVNC también guarda capturas de pantalla para las conexiones. Durante una conexión activa, el cliente también le ofrece la opción de transferir archivos hacia y desde el servidor remoto e intercambiar mensajes instantáneos. Sin embargo, estas opciones solo funcionarán cuando se conecte a un servidor RealVNC.

  • Puntuación: 3/5

Remmina

Antes de que pueda establecer una conexión, Remmina le pide que cree un perfil para definir parámetros para la conexión. Como mínimo, deberá seleccionar un protocolo de una lista desplegable e ingresar la dirección IP del servidor. Opcionalmente, puede definir otros parámetros que varían según el protocolo que se utilice, por ejemplo. para las conexiones VNC, puede elegir opcionalmente la profundidad de color y la calidad de la conexión, así como el cifrado. También obtiene casillas de verificación para alternar algunas configuraciones rápidas, como iniciar una sesión de solo visualización simple y desactivar el cifrado, etc.

Remmina tiene una interfaz con pestañas intuitiva que le permite administrar varias sesiones de escritorio remoto desde una sola ventana. Hay un montón de botones para tareas comunes, como cambiar al modo de pantalla completa o al modo escalado, en caso de que el escritorio remoto no se ajuste.

  • Puntuación: 3/5

TigerVNC

TigerVNC tiene una interfaz bastante sencilla. Sin embargo, a diferencia de algunos de los otros clientes en esta función, no tiene la capacidad de detectar automáticamente servidores VNC en la red y tendrá que ingresar manualmente la dirección IP del servidor VNC remoto para establecer una conexión. Mientras que las opciones predeterminadas funcionan para la mayoría de los usuarios, se pueden personalizar varios parámetros de conexión.

Además de las opciones para elegir los niveles de codificación, color y compresión para la conexión, también puede elegir ver solo la pantalla de la computadora remota. Además, TigerVNC le permite compartir el portapapeles con el servidor VNC remoto y la aplicación también permite elegir el tamaño de la pantalla de la sesión remota.

  • Puntuación: 3/5

TightVNC

TightVNC es el único software en esta función que utiliza un visor de Java. También utiliza una interfaz de cuadro de texto simple similar a la de TigerVNC. Tendrá que ingresar manualmente la dirección IP del servidor VNC remoto ya que el cliente no puede detectar los servidores VNC que se ejecutan en la red. Nuevamente, puede conectarse con la opción predeterminada o personalizar cualquiera de las configuraciones disponibles. Sin embargo, TightVNC enumera todas las opciones disponibles en una ventana a diferencia de la interfaz con pestañas de TigerVNC.

Las diferencias entre los dos continúan una vez que se establece la conexión: mientras TigerVNC usa un menú oculto, el visor TightVNC muestra una fila de botones en la parte superior de la interfaz, y puede usarlos para personalizar cualquiera de los parámetros para las conexiones: así como el envío de varias teclas especiales al servidor VNC remoto.

  • Puntuación: 3/5

Vinagre

Vinagre tiene una interfaz mínima que se parece mucho a Remmina. Sin embargo, no hay tantas opciones avanzadas detrás de la sencilla GUI de Remmina. Para conectar todo lo que necesita hacer es elegir un protocolo de la lista desplegable e ingresar la dirección IP del servidor VNC remoto. Lo que hace que Vinagre sea más intuitivo y fácil de usar que Remmina es el muy útil botón Buscar que busca servidores activos en la red local.

También, al igual que Remmina, puede obtener casillas de verificación opcionales para iniciar una sesión de pantalla completa, una ventana de solo lectura o escalada. También tiene la capacidad de seleccionar una profundidad de color de color verdadero de 24 bits a color ultra bajo de 3 bits, además de que también puede habilitar la compresión JPEG si tiene los recursos para soportar la sobrecarga de procesamiento. En el lado negativo, no puede cambiar la configuración de calidad de una conexión activa.

  • Puntuación: 3/5

Documentación y Soporte

TightVNC no será de mucha ayuda si eres nuevo en VNC. El sitio web tiene una única guía PDF sobre cómo comenzar para los usuarios de Windows. Es fácil ver esto, y las pocas capturas de pantalla, que este es un producto dirigido principalmente a usuarios de Windows. Si necesita soporte técnico dedicado, también puede pagar una suscripción anual.

TigerVNC no es mucho mejor. No hay casi documentación en el sitio web con solo versiones HTML de las páginas principales de las diversas utilidades. El sitio web también apunta a las tres listas de correo del proyecto, una de las cuales está destinada a resolver las consultas de los usuarios, así como el foro TigerVNC.

Vinagre es un poco mejor con los indicadores del canal IRC del proyecto, junto con una página de Bugzilla y la dirección de correo electrónico del desarrollador principal en la página principal del proyecto en Gnome.org. El cliente tiene una sección de Ayuda que familiarizará a los usuarios con las características clave y las operaciones básicas. También puede descubrir más información sobre sus características y su uso en fuentes externas, como la wiki de Ubuntu.

Del mismo modo, el sitio web de Remmina enumera las características del cliente principal junto con las que se agregan mediante complementos. También hay un puñado de capturas de pantalla, preguntas frecuentes sobre barebones y un Wiki un poco más extenso que responden a algunas de las preguntas más frecuentes sobre el uso.

Veredicto: Documentación y soporte.

  • RealVNC: 5/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 2/5
  • Vinagre: 2/5

Servidor y soporte de protocolo

VNC no es el único protocolo en la ciudad para acceder al escritorio remoto y puede usar algunas aplicaciones en esta función para conectarse a otras. Sin embargo, RealVNC, TightVNC y TigerVNC solo admiten el protocolo VNC. TigerVNC y TightVNC también tienen un servidor, pero la versión más reciente del servidor de TightVNC solo está disponible para Windows, y junto con el cliente de escritorio, la versión para Linux es para una versión más antigua y sin mantenimiento.

De manera similar, RealVNC solo es compatible con el protocolo VNC que puede canalizar a través de SSH, pero es el único cliente en esta característica que tiene sus propios clientes dedicados de marca para las plataformas móviles de Android e iOS.

Sin embargo, GlavSoft, el desarrollador de TightVNC, ha creado la aplicación Remote Ripple para su uso con sus servidores VNC tanto para Android como para iOS.

A diferencia de algunos de los otros clientes, RealVNC tiene un componente de servidor multiplataforma y funciona mejor cuando sus propios clientes están emparejados con el servidor.

Vinagre, por el contrario, puede conectarse utilizando los protocolos SPICE, RDP y SSH, así como VNC. El cliente no se ejecuta en ninguna otra plataforma aparte del escritorio de Linux y tampoco tiene clientes para plataformas móviles. Tampoco tiene un componente de servidor propio, pero funciona mejor cuando se combina con el servidor VNC predeterminado para Gnome, Vino.

De manera similar, además de VNC, Remmina admite otros protocolos comunes para acceder a escritorios remotos, incluidos SSH, RDP, XDMCP y NX. Tampoco tiene un servidor propio, ni ningún cliente para plataformas móviles.

Veredicto: Servidor y soporte de protocolo.

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 1/5
  • Vinagre: 3/5

Parámetros configurables

Algunas de las aplicaciones en esta característica ofrecen varias opciones que se pueden modificar para ayudarlo a aprovechar al máximo su conexión. Algunos, como TigerVNC, TightVNC y Vinagre, no ofrecen ningún parámetro configurable real además de los que están disponibles durante una conexión activa. Sin embargo, para lo que vale la pena, TigerVNC le permite guardar información de configuración para conexiones individuales en archivos separados que se pueden cargar en la conexión posterior o desde una computadora cliente diferente.

La interfaz TightVNC hace que pasar las conexiones VNC a través de túneles SSH sea muy sencillo. De manera similar, puede usar Vinagre para habilitar la compresión JPEG si el servidor VNC lo admite. La aplicación también le permite especificar la profundidad de color que se utilizará para la conexión.

En contraste, tanto Remmina como RealVNC ofrecen una buena cantidad de control sobre el comportamiento de la aplicación respectiva. Remmina alberga la configuración de conexión remota predeterminada en su ventana de Preferencias. Aquí encontrará opciones para modificar algunas configuraciones de guardado automático para las conexiones y definir teclas de acceso rápido personalizadas para tareas comunes. También puede modificar algunos aspectos del comportamiento del cliente y definir una lista de resoluciones para el escritorio remoto.

RealVNC te permite cambiar varios aspectos del visor. Puede compartir la impresora en su máquina local como la impresora predeterminada en el servidor VNC remoto, lo cual es una característica muy útil. Los usuarios conscientes de la seguridad también apreciarán las opciones de privacidad en las que puede configurar una contraseña maestra para que el espectador la proteja de un uso no autorizado. La ventana de Preferencias en RealVNC también le da acceso a los parámetros Expertos para modificar el comportamiento del servidor.

Veredicto: Parámetros configurables

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 2/5
  • Vinagre: 2/5

Flexibilidad de conexión

Durante una sesión activa de escritorio remoto, puede pedirle a Vinagre que deje de enviar las entradas del teclado y el mouse al escritorio remoto para convertirlo en una sesión de solo lectura. La interfaz de Vinagre también incluye un método abreviado de teclado para enviar (Ctrl + Alt + Supr) y otro para tomar una captura de pantalla. También puede marcar una conexión activa para un acceso rápido en conexiones posteriores, pero no puede alterar la profundidad de color durante una conexión activa.

RealVNC es un poco mejor, ya que le permite modificar algunas opciones de conexión a través de una ventana dedicada. Al igual que algunos de sus pares, RealVNC utiliza un panel para acceder a funciones como la transferencia de archivos y el chat, que se oculta cuando no está en uso. Alternativamente, puede presionar la tecla F8 para mostrar estas opciones. Los usuarios expertos pueden alterar aspectos de la conexión VNC yendo a la pestaña Experto.

Los otros tres clientes, todos le permiten cambiar la codificación y el formato de color sobre la marcha. TightVNC incluye una barra de herramientas en la parte superior de la ventana con botones para enviar claves como Alt y Ctrl al servidor remoto. También puede deshabilitar la transferencia del portapapeles y modificar la forma en que se traza el cursor del mouse y la forma del cursor local.

Al igual que con RealVNC, puede presionar la tecla F8 en una sesión activa en TigerVNC para abrir un menú para ver los datos de conexión y alternar las teclas especiales Ctrl y Alt. También puede cambiar el nivel de color y la codificación de la conexión y convertir la sesión en una única vista.

Finalmente, Remmina tiene una interfaz con pestañas para administrar varias sesiones remotas desde una sola ventana. Cuando está conectado, hay botones para tareas comunes, como cambiar al modo de pantalla completa o escalado. También puede cambiar la calidad de la conexión sobre la marcha y enviar comandos de teclado al escritorio remoto.

Veredicto: flexibilidad de conexión

  • RealVNC: 3/5
  • Remmina: 4/5
  • TigerVNC: 4/5
  • TightVNC: 4/5
  • Vinagre: 2/5

El veredicto final

Calificar aplicaciones con características y capacidades muy similares nunca es una tarea fácil. En lugar de elegir un ganador absoluto, hemos tratado de llegar a la cima mediante un proceso de eliminación. TightVNC es el primero en descartarse ya que el cliente basado en Java se siente fuera de lugar en el escritorio de Linux, incluso más, ya que su servidor correspondiente está disponible solo para Windows.

Los siguientes son Remmina y Vinagre, que son muy similares en cuanto a que ambos ofrecen soporte para múltiples protocolos además de VNC, y no requieren software de servidor específico. Vinagre acaba de hacer el trabajo sin más dilación y se desempeña sorprendentemente bien. Sin embargo, el cliente no ofrece la misma flexibilidad que los demás durante una sesión activa, lo cual es una pena.

Del mismo modo, Remmina puntúa decentemente en el departamento de rendimiento y le brinda la flexibilidad de cambiar la configuración de la calidad de la conexión sobre la marcha. El cliente admite la mayor variedad de protocolos y se conectará a todo tipo de servidores de escritorio remoto. Remmina no tiene su propio software de servidor, pero puede usarlo para todo tipo de conexiones remotas a todo tipo de servidores. Lamentablemente, Remmina carece de alguna funcionalidad adicional que se obtiene con otros clientes, como la capacidad de transferir archivos.

Si la transferencia de archivos es imprescindible para su acceso remoto, entonces no hay mejor opción que RealVNC. El cliente se desempeña decentemente con otros servidores, pero funciona mejor cuando se empareja con el suyo propio. Lo recomendamos para acceder de forma remota a todo tipo de trabajo gráfico en el Pi, especialmente si utiliza Raspbian, ya que el software del servidor ahora viene preinstalado.

Eso nos deja con TigerVNC. El cliente se desempeña bien independientemente del tipo de servidor VNC que se encuentre en el otro extremo. Su único inconveniente es la falta de clientes móviles y el hecho de que no le permite copiar archivos. Dicho esto, transportar archivos y mensajes instantáneos no son las funciones principales de un VNC. Las credenciales de código abierto de TigerVNC, la interfaz intuitiva y el rendimiento ejemplar durante una conexión activa lo convierten en un cliente VNC muy capaz para todo tipo de tareas de escritorio remoto.

1er lugar: TigerVNC: sus credenciales de código abierto y su rendimiento son su sello distintivo.

Puntuación general: 5/5

Web: www.tigervnc.org

2do lugar: RealVNC: la solución de acceso para escritorio remoto en la Raspberry Pi.

Puntuación general: 4/5

Web: www.realvnc.com

3er Lugar: Remmina: cliente de escritorio remoto multiprotocolo que funciona bien.

Puntuación general: 3/5

Web: www.remmina.org/wp

Cuarto lugar: Vinagre: un cliente de múltiples protocolos que carece del control ofrecido por sus pares.

Puntuación general: 3/5

Web: http://bit.ly/ProjectVinagre

5to lugar: TightVNC: su mayor desactivación es el enfoque en esas plataformas de Windows.

Puntuación general: 2/5

Web: http://tightvnc.net

Hay varios otros clientes y soluciones de escritorio remoto que puede usar además de los que hemos analizado. Si bien solo hemos cubierto a los clientes de VNC más populares y desarrollados de forma activa, existen otras alternativas como Krdc, TurboVNC y x11vnc de KDE. También como se señaló anteriormente, VNC no es el único protocolo de escritorio remoto en la ciudad. Otro popular es el protocolo propietario NoMachine NX.

Si no es reacio a las soluciones propietarias, también está el cliente TeamViewer y la herramienta Chrome Remote Desktop de Google.

Veyon («ojo virtual en las redes») también es una solución de código abierto para acceder, controlar y administrar remotamente las computadoras del aula utilizando el protocolo RFB de VNC.

Si le preocupa más la seguridad que el puro genio, puede habilitar el reenvío X11 a través de SSH. Esto mostrará solo una aplicación a la vez.