Las herramientas de escritorio remoto son esenciales si quieres acceder a recursos o servicios desde otro PC que no está en la misma ubicación física que tú. Digamos, por ejemplo, que está de viaje de camping pero desea acceder remotamente a su máquina de trabajo. Esta máquina remota puede estar en su ordenador de sobremesa de la oficina o en su portátil con actualizaciones sobre lo que está ocurriendo en su entorno de trabajo.
Un escenario práctico es una comprobación del rendimiento de su red de trabajo. En tales circunstancias, necesita una herramienta de escritorio remoto con acceso autenticado a los ordenadores de su oficina para realizar tareas que también serían posibles si estuviera físicamente presente en el entorno de destino.
Las 10 mejores herramientas de escritorio remoto de Linux
Por suerte, numerosas herramientas remotas de escritorio se ejecutan en diferentes protocolos. Algunas tienen funcionalidades superiores en comparación con otras, mientras que algunas son más adecuadas para escenarios específicos.
A continuación, se profundiza en las 10 mejores herramientas de escritorio remoto de Linux.
Remmina
Remmina tiene una interfaz fácil de usar, lo que la convierte en una aplicación fiable para compartir escritorios remotos. Por lo tanto, es una herramienta adecuada para viajeros, administradores de sistemas y cualquier otro usuario que trabaje frecuentemente con ordenadores remotos. Además, soporta una variedad de protocolos de red.
Remmina es una herramienta de escritorio remoto de código abierto escrita en GTK+3. Además de con Ubuntu, Reminna funciona bien con otras distribuciones de Linux. También es una herramienta eficiente para compartir el escritorio remoto.
Hay un montón de plugins y características configurables en Remmina que permiten a los usuarios satisfacer sus necesidades individuales. Los plugins estándar de Remmina incluyen características especiales como SSH, SPICE, VNC, EXECm RDP y SFTP. Por otro lado, sus características comunes comprenden los iconos de la bandeja oscura, el modo de última vista para cada conexión, la opción del modo de alternancia de pantalla completa y las configuraciones de doble clic.
Instalación de Remmina en el sistema operativo Ubuntu
sudo snap install remmina
Instalación de Remmina en CentOS
Primero, habilite los snaps en CentOS antes de comenzar esta instalación. Los snaps son aplicaciones cuyo empaquetado contiene todas las dependencias necesarias para facilitar una única compilación. Como resultado, puede ejecutarse en todas las distribuciones populares de Linux. Las actualizaciones de Snaps se ejecutan automáticamente, y su retroceso es suave en todo momento.
Cómo habilitar snapd
Accede a Snap en el EPEL, es decir, Extra Packages for Enterprise Linux repository añadiendo el repositorio EPEL.
sudo yum install epel-release
Ahora instala snap.
sudo yum install snapd
Después de completar esta instalación, habilita la unidad systemd. La unidad systemd es responsable de la gestión del socket de comunicación principal de snap.
sudo systemctl enable –now snapd.socket
Ahora habilita el soporte para snap clásico. Crea un enlace simbólico entre /var/lib/snapd/snap y /snap
sudo ln -s /var/lib/snapd/snap /snap
A continuación, para comprobar que las rutas de snap están correctamente configuradas, reinicia el sistema remoto de destino o cierra la sesión y vuelve a iniciarla. Finalmente, reanude la instalación de Remmina.
sudo snap install Remmina
Tenga en cuenta que Snapd sólo soporta las versiones 7.6+ de Red Hat Enterprise Linux y CentOS.
TeamViewer
Es una herramienta de escritorio remoto muy popular y utilizada. TeamViewer tiene dos distribuciones; una para uso personal y otra comercial para uso empresarial. También está disponible para diferentes sistemas operativos además de Linux, Windows, Chrome y sistemas macOS. Es una de las pocas herramientas de escritorio que son fiables y seguras. Además, está garantizado que disfrutará de una conectividad perfecta con esta herramienta en múltiples gadgets remotos. TeamViewer es una herramienta muy segura y fiable para compartir escritorios remotos.
Otras ventajas únicas que ofrece TeamViewer son la realidad aumentada (RA). La herramienta de RA de TeamViewer, llamada TeamViewer Pilot, amplía las tareas más allá de lo que se puede ver en la pantalla. Además, TeamViewer también le ayuda a realizar transferencias de archivos entre dos dispositivos remotos. Por ejemplo, tu smartphone en casa y un ordenador de sobremesa en tu oficina pueden compartir datos.
Instalación de TeamViewer en Ubuntu
Descarga la última versión desde su repositorio oficial APT.
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
Ahora instala TeamViewer.
sudo apt install ./teamviewer_amd64.deb
Acepta las indicaciones de instalación y, a continuación, lanza tu TeamViewer.
teamviewer
Instalación de TeamViewer en CentOS 8
Primero, dependiendo de tu máquina, descarga un paquete de 32 o 64 bits. Puede lograr esto desde el sitio web de TeamViewer. Alternativamente, utilice la utilidad wget en su terminal:
wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
TeamViewer necesita dependencias adicionales del repositorio EPEL:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
Ahora instale TeamViewer.
sudo yum install teamviewer.x86_64.rpm -y
Zoho Assist
Zoho Assist se presenta como una de las mejores herramientas de escritorio para compartir de forma remota en 2020 con muchas características que entusiasmarán a cualquier usuario. En primer lugar, Zoho Assist controla el acceso a otros ordenadores, teléfonos móviles y otros dispositivos. Es compatible con el acceso remoto integral, así como con el acceso remoto desatendido.
Otras características emocionantes y excepcionales de Zoho Assist incluyen soporte para llamadas de voz, chats de video y mensajería. Puede transferir rápidamente archivos de un ordenador a otro, realizar una personalización aleatoria, programar la grabación de la pantalla y trabajar simultáneamente en varios escritorios.
También tiene utilidades que son esenciales para la asistencia al cliente.
La mayoría de la gente encuentra esta herramienta excesivamente útil para los proveedores de servicios y los gerentes de asistencia, los profesionales de TI y los profesionales de asistencia al cliente a distancia.
Los objetivos de seguridad de Zoho Assist son excepcionales. Ofrece alternativas como SSL, encriptación de 256 bits y autenticación de múltiples factores. El único reto al que te enfrentarás al participar con Zoho es la necesidad constante de una conexión a internet estable.
Instalación de Zoho Assist
Su instalación es sencilla y se puede lograr desde su sitio oficial. A pesar de que Zoho Assist es un servicio de pago, actualmente ofrece un periodo de prueba de 15 días a los nuevos usuarios.
AnyDesk
AnyDesk es una de las herramientas de compartición remota de mayor crecimiento. Sus estadísticas de descargas superan los 100 millones. Es segura, rápida y de reputación igualmente fiable. Es una aplicación multiplataforma que soporta una amplia variedad de sistemas operativos, incluyendo Raspberry Pi, Windows, FreeBSD, Android, iOS móvil, macOS, y la distribución de Linux.
AnyDesk es gratuito para uso personal, aunque tiene una versión de plan de pago para las empresas y podría costarle algo de calderilla entre los rangos de 8,49 euros y 41,99 euros al mes. AnyDesk proporciona características interesantes que son igualmente agradables. Incluyen soporte para la impresión de archivos remotos, acceso desatendido, autodescubrimiento y control remoto de PC.
La interfaz de usuario de AnyDesk es amigable e intuitiva para que cualquiera pueda usarla sin mucha complicación. Además, en general es ligero.
En caso de que quiera cosechar las últimas características de AnyDesk, vaya con la versión de pago. Esta última tiene funcionalidades y características avanzadas como soporte para la configuración de espacios de nombres personalizados, soporte para sesiones concurrentes y soporte para inicios de sesión.
Instalación de AnyDesk en Ubuntu 20.04
Paso 1: Actualiza tu sistema Ubuntu.
sudo apt updatesudo apt -y upgrade
Paso 2: Añade el repositorio de AnyDesk
Importa la clave GPG de AnyDesk necesaria para firmar sus paquetes APT.
wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -
Añade el contenido del repositorio de AnyDesk en tu sistema operativo Ubuntu.
echo "deb http://deb.anydesk.com/ all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list
Paso 3: Ahora instala AnyDesk
Primero, actualiza el sistema mediante el comando apt antes de instalar AnyDesk.
sudo apt updatesudo apt install anydesk
Paso 4: Inicie AnyDesk
anydesk
Instalación en CentOS 8 y RHEL 8
Use el repositorio Yum de AnyDesk para instalar los paquetes RPM necesarios. Alternativamente, descargue un paquete RPM y realice la instalación manualmente. Sin embargo, estará obligado a realizar actualizaciones manuales. Añada el repositorio de AnyDesk en CentOS 8 y RHEL 8, respectivamente.
CentOS 8: escriba secuencialmente los siguientes comandos en su terminal de CentOS 8
cat > /etc/yum.repos.d/AnyDesk-CentOS.repo<< "EOF"name=AnyDesk CentOS - stablebaseurl=http://rpm.anydesk.com/centos/$basearch/gpgcheck=1repo_gpgcheck=1gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEYEOF
RHEL 8: escriba secuencialmente los siguientes comandos en su terminal de RHEL 8
cat > /etc/yum.repos.d/AnyDesk-RHEL.repo<< "EOF"name=AnyDesk RHEL - stablebaseurl=http://rpm.anydesk.com/rhel/$basearch/gpgcheck=1repo_gpgcheck=1gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEYEOF
Ahora instale AnyDesk en RHEL 8 o CentOS 8 después de añadir el repositorio de AnyDesk al sistema.
sudo dnf makecachesudo dfn install -y redhat-lsb-coresudo dfn install anydesk
Acepta importar la clave GPG seleccionando ‘y’ en el prompt del terminal recibido. Este paso inicializará la instalación de AnyDesk en RHEL 8 / CentOS 8
Compruebe su versión instalada de AnyDesk ejecutando el siguiente comando.
rpm -qi anydesk
Finalmente, inicie AnyDesk:
anydesk
TigerVNC
TigerVNC no sólo es de código abierto sino también gratuito. Su implementación de plataforma neutra presume de un alto rendimiento. Cuenta con un servidor y una aplicación cliente que permite a un usuario lanzar y trabajar en una máquina remota a través de una aplicación de interfaz gráfica de usuario.
El funcionamiento del servidor TigerVNC es único. A través de su configuración se lanza un escritorio virtual independiente para cada usuario. No funciona como otros servidores, por ejemplo, Vino o VNC X, que se conectan directamente al escritorio en tiempo de ejecución.
Como usuario, tiene varias opciones para elegir cuando se trata de usar TigerVNC. Comprenden la selección de la vista del ordenador de la máquina remota preferida para utilizar, la selección de la codificación de su elección, la selección de los niveles de compresión deseados y la elección de la pantalla de color preferida para la conexión remota. También puedes configurar el tamaño de la pantalla a tu gusto cuando estés en una sesión remota.
TigerVNC se jacta de ejecutar aplicaciones de vídeo con capacidades 3D. Además, a través de las diversas plataformas, presenta una interfaz de usuario consistente. Además, es conocido por la reutilización de componentes.
También garantiza una seguridad sostenida a través de extensiones cuya implementación soporta el cifrado TLS y otros modos de autenticación a gran escala. Otros esquemas de cifrado adicionales incluyen X509Vnc. Con TigerVNC, tiene la opción de compartir el portapapeles con un servidor VNC estacionado de forma remota.
Sin embargo, TigerVNC carece de un cliente móvil. Por lo tanto, si un cliente móvil es crítico para los requisitos de su herramienta remota, puede optar por no tenerlo. A pesar de esto, la aplicación puede manejar cualquier tarea remota debido a su excelente rendimiento bajo una conexión activa.
Instalación de TigerVNC Ubuntu 20.04
TigerVNC está disponible en el repositorio por defecto de ubuntu 20.04. Puedes instalarlo ejecutando el siguiente comando de terminal.
sudo apt install tigervnc-standalone-server -y
No ejecutes VNC como usuario root ya que es un riesgo de seguridad. Cree un usuario normal sin privilegios Sudo si no tiene uno usando la siguiente secuencia de comandos.
sudo adduser newvnc_user
Sustituya newvnc_user por el nombre de usuario del sistema que desee, luego cree una contraseña para este usuario.
vncpasswd
La contraseña será necesaria para conectarse a TigerVNC. TigerVNC sólo escucha en 127.0.0.1 o localhost. En caso de que pretenda acceder a él desde el exterior, las configuraciones de su cortafuegos deberían darle los derechos de autorización necesarios. El router que utilices debería soportar el reenvío de puertos desde el que deberías obtener una IP externa o pública para facilitar una conexión directa.
Instalación de TigerVNC en CentOS 8
Sigue los siguientes pasos.
Paso 1: actualiza tu sistema.
sudo dnf update
Paso 2: Instalar los componentes de la interfaz gráfica de gnome.
sudo dnf groupinstall -y "Server with GUI.”
Paso 3: Configurar la interfaz gráfica de usuario de destino por defecto.
sudo systemctl set-default graphical.targetsudo systemctl default
Paso 4: Añade el repo de xrdp a tu sistema CentOS
sudo rpm -Uvhhttp://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
Paso 5: Ahora instala TigerVNC Server
sudo dnf install -y xrdp tigervnc-server
Paso 6: Configura SELinux para permitir las conexiones RDP.
sudo chcon --type=bin_t /usr/sbin/xrdpsudo chcon --type=bin_t /usr/sbin/xrdp-sesman
Paso 7: Iniciar y habilitar el servicio xrdp
sudo systemctl start xrdpsudo systemctl enable xrdp
Paso 8: Configurar el firewall para permitir las conexiones RDP.
sudo firewall-cmd --permanent --add-port=3389/tcpsudo firewall-cmd --reload
Vinagre
Vinagre es un sistema remoto cuyo entorno cliente tiene una fuerte conexión con el entorno gnome. Ofrece soporte para varios protocolos como VNC, SSH y RDP. En el caso de que un servidor VNC no ofrezca compresión JPEG, Vinagre no dudará en habilitar este soporte. También existe la opción de que un usuario configure una profundidad de color de su elección durante una conexión activa.
Vinagre tiene una capacidad única para descubrir un servidor VNC que se ejecuta en la red mediante el olfateo y el túnel de las conexiones VNC activas a través de SSH. Además, puede realizar capturas de pantalla de las máquinas remotas. Además, Vinagre también utiliza los protocolos SPICE, SSH y RDP para la conexión de red. Vinagre carece de un componente de servidor propio y en su lugar funciona a toda velocidad cuando se empareja con el VNC por defecto para Gnome, el servidor VNC y Vino.
Ofrece soporte para un servidor VNC con muchas conexiones concurrentes abiertas. A diferencia de Remmina, el usuario aquí puede seleccionar entre una ventana escalada o una sesión de pantalla completa utilizando las casillas de verificación opcionales proporcionadas. Además, puede elegir una profundidad de color desde un color verdadero de 24 bits hasta un color ultrabajo de 3 bits. También se limita a ejecutarse en un entorno de escritorio de Linux y carece de clientes móviles acreditados.
Instalación de Vinagre en Ubuntu 20.04
Actualice su sistema y, a continuación, ejecute los comandos siguientes.
sudo apt-get update -ysudo apt-get install -y vinagre
Instalación de Vinagre en CentOS 8
Tiene dos opciones. Primero, puedes descargar un paquete .rpm desde el directorio de paquetes oficial de CentOS e instalarlo manualmente, o puedes ejecutar el siguiente comando en la terminal.
dnf install vinagre
KRDC
KRDC está idealmente desarrollado para el entorno KDE de un escritorio. El acceso rápido y veloz que facilita la plataforma KRDC se debe a la implementación de un protocolo VNC o RDP. En general, es una herramienta minimalista adecuada para particulares o empresas que necesitan una aplicación con funcionalidades básicas. Las principales funcionalidades que ofrece KRDC son el acceso a documentos, el intercambio de archivos y el acceso a otros archivos del sistema secundario. KRDC es gratuito y tiene una interfaz de usuario fácil de manejar. Los usuarios la encuentran amigable y sencilla. El único reto es la funcionalidad limitada que un usuario avanzado podría notar.
Instalación de KRDC en ubuntu 20.04
sudo apt-get updatesudo apt install krdc
Instalación de KRDC en CentOS 8
Paso 1: Añadir el repositorio EPEL.
sudo yum install epel-release
Paso 2: Instalar Snap
sudo yum install snapd
Paso 3: Habilitar la unidad systemd. Se encarga de la comunicación en red.
sudo systemctl enable --now snapd.socket
Paso 4: Habilitar el soporte de snap clásico.
sudo ln -s /var/lib/snapd/snap /snap
Paso 5: Instalar krdc
sudo snap install krdc
SinMáquina
Es una aplicación multiplataforma segura y rápida que produce un rendimiento de alta calidad.plataforma que produce un rendimiento de alta calidad. El protocolo NX contribuyó a su desarrollo. La ventaja más destacada del protocolo NX es el aumento de la velocidad local, que hace que tenga una gran capacidad de respuesta, de manera que se sentirá como si estuviera delante del ordenador remoto al que está intentando acceder. Como servidor personal, no sólo está encriptado de forma segura, sino que también ha demostrado ser fiable. Tienes acceso a prácticamente todos los archivos, audio, vídeos, ficheros y documentos. Además, puedes compartir casi cualquier cosa a través de su cliente de escritorio remoto.
Instalación sin máquina en ubuntu 20.04
No existe un paquete de instalación .deb para las distribuciones de Debian Linux como ubuntu.
Paso 1: Descargar el paquete de instalación .deb
sudo apt -y install wgetwget https://download.nomachine.com/download/6.9/Linux/nomachine_6.9.2_1_amd64.deb
Paso 2: Instalar NoMachine
sudo apt install ./nomachine_6.9.2_1_amd64.deb
Instalar NoMachine en CentOS 8
Puede descargar el paquete de instalación de NoMachine desde la página de descargas de NoMachine o utilizar la utilidad wget.
Paso 1: Descargar el paquete de instalación de NoMachine
get https://download.nomachine.com/download/6.9/Linux/nomachine_6.9.2_1_x86_64.rpm
Paso 2: Instalar NoMachine
dnf install nomachine_6.9.2_1_x86_64.rpm
Instalación alternativa:
Para una instalación directa a través de internet, ejecuta el siguiente comando en tu terminal:
dnf install https://download.nomachine.com/download/6.9/Linux/nomachine_6.9.2_1_x86_64.rpm
X2Go
La belleza de usar X2Go es la capacidad de trabajar con un bajo ancho de banda de conexión mientras realiza eficazmente las tareas de su sistema. El protocolo de conexión por defecto en X2Go es NX. Además, esta conexión tiene lugar en un escritorio gráfico remoto. Sólo necesita sus credenciales de acceso para conectarse a una sesión activa. Después, tiene la libertad de acceder a su escritorio remoto. Una ventaja inestimable del uso de X2Go es su soporte para más de dos conexiones activas a la vez. Además, se adapta a todo tipo de conexiones y es fácil de configurar. Sin embargo, algunos usuarios podrían encontrar el proceso de utilizar el reenvío de puertos para acceder a X2Go en una plataforma web como un riesgo de seguridad.
Instalación de X2Go en ubuntu 20.04
Paso 1: Instalación del servidor
=sudo apt-get install x2goserver x2goserver-xsession
Paso 2: Instalación del cliente
sudo apt-get install x2goclient
Instalación de X2Go en CentOS 8
Paso 1: Instalación del servidor X2Go
sudo dnf install x2goserver
Paso 2: Instalación del cliente local de X2Go
sudo apt-get install x2goclient
Guacamole de Caché
Apache Guacamole le permite acceder a máquinas remotas a través de un navegador después de su exitosa instalación en un servidor de destino. En esencia, no necesita ninguna aplicación o la necesidad de configuraciones remotas, y por esta razón, Apache Guacamole se denomina como un sistema sin cliente.
HTML5 potencia sus conexiones. Sin embargo, algunos usuarios insinúan que este enfoque no garantiza su seguridad en la red. A pesar de ello, esta conexión del navegador ofrece una gran comodidad. Guacamole soporta varios protocolos, incluyendo SSH, VNC y RDP. Está disponible tanto para el sistema operativo Windows como para la distribución Linux. Algo único de Apache Guacamole es su soporte para conexiones de acceso remoto a equipos de escritorio conectados a la nube.
Sin embargo, Apache Guacamole no tiene muchos ajustes configurables para personalizar más la experiencia del usuario. Sin embargo, se obtiene el beneficio de tener múltiples conexiones con diversas interacciones en cuanto a impresoras, juegos, controladores y reproductores multimedia.
Instalación de Apache Guacamole en Ubuntu 20.04
Paso 1:
La instalación de Apache Guacamole requiere que se construya desde la fuente. Por lo tanto, son necesarias las siguientes herramientas de compilación:
sudo apt install -y libwebp-dev gcc libvorbis-dev g++ libssl-dev libcairo2-dev libtelnet-dev libjpeg-turbo8-dev libvncserver-dev libpng-dev libssh2-1-dev libtool-bin libpango1.0-dev libossp-uuid-dev freerdp2-dev libavcodec-dev libswscale-dev libavutil-dev
Realizar la descarga desde su sitio oficial.
wget https://downloads.apache.org/guacamole/1.1.0/source/guacamole-server-1.1.0.tar.gz
Extraer el tarball del código fuente
tar xzf guacamole-server-1.1.0.tar.gzcd guacamole-server-1.1.0
Ejecutar ./configure para comprobar la disponibilidad de las dependencias necesarias y marcar las que puedan faltar en el sistema
./configure
--with-init-dir=/etc/init.d
Paso 3:
makemake install
Estos pasos son necesarios para que la compilación e instalación del servidor Guacamole se realice correctamente.
Paso 4:
Ejecutar ldconfig para crear los enlaces necesarios -también- la caché de las librerías que se han encontrado recientemente en el directorio del servidor de guacamole.
ldconfig
Paso 5:
Iniciar y habilitar guacd para que se ejecute simultáneamente durante el arranque después de que su instalación sea exitosa.
sudo systemctl start guacdsudo systemctl enable guacd
Siempre puedes comprobar el estado de guacd usando este comando:
sudo systemctl status guacd
Instalación de Guacamole en CentOS 8
Paso 1: Construir el servidor de Guacamole desde el código fuente.
wget http://mirror.cc.columbia.edu/pub/software/apache/guacamole/1.2.0/source/guacamole-server-1.2.0.tar.gztar -xvf guacamole-server-1.2.0.tar.gzcd guacamole-server-1.2.0/configure --with-init-dir=/etc/init.dmakesudo make installsudo ldconfigsudo systemctl daemon-reloadsudo systemctl start guacdsudo systemctl enable guacdsystemctl status guacd
Paso 2: Instalar su cliente en CentOS 8
cd ~sudo mkdir /etc/guacamolewget https://downloads.apache.org/guacamole/1.2.0/binary/guacamole-1.2.0.warsudo mv guacamole-1.2.0.war /etc/guacamole/guacamole.war
La Instalación de la librería binaria de Guacamole engloba el establecimiento de un enlace (simbólico) entre el cliente Guacamole a las webapps de Tomcat de la siguiente manera:
sudo ln -s /etc/guacamole/guacamole.war /usr/share/tomcat/webapps/
Pensamientos finales
En los tiempos que corren, no podemos prescindir de las herramientas de escritorio remoto. A pesar de sus diferencias de funcionalidad y usabilidad, en general nos facilitan el trabajo a la hora de compartir recursos de un dispositivo a otro, con la inclusión de gadgets móviles. También las necesitamos para compartir pantallas, monitorizar, controlar y gestionar recursos de red desde un ordenador remoto. Un caso práctico es la gestión de servidores.
Cualquiera de las herramientas de escritorio remoto que elijas, ten por seguro que cumplirás el objetivo que buscas. Algunas cuentan con amplias configuraciones para funciones personalizadas avanzadas, mientras que otras son ligeras en sus configuraciones. Independientemente de ello, sus conocimientos técnicos le ayudarán a seleccionar una herramienta de escritorio remoto complementaria a partir de la guía que este artículo le ha proporcionado.