Conectar a una máquina remota con Chrome Remote Desktop

Conectar a una máquina remota con Chrome Remote Desktop, en Ubuntu 20.04 de forma rápida, sencilla y sobre todo segura.

Chrome Remote Desktop es una excelente, pero no muy conocida herramienta, desarrollada por el gigante Google que nos facilita la tarea de conectarnos a un escritorio remoto de forma rápida y segura. Utiliza un protocolo propietario desarrollado por ellos mismos, el cual se conoce como Chromoting.

Este método que hoy te propongo, es válido para cualquier sistema desktop basado en Debian. Pero para complicar un poco más la cosa, además que pienso que es de máxima utilidad, nosotros haremos este trabajo sobre un Ubuntu Server LTS 20.04 sin desktop, es evidente que lo tendremos que instalar. Ya verás que fácil.

 

Conectar a una máquina remota con Chrome Remote Desktop

Para realizar este proceso debes ser root y, comenzamos a operar en la máquina remota (en nuestro caso un Ubuntu Server 20.04).

sudo su

Continuamos actualizando nuestro sistema.

apt update

apt full-upgrade
Actualizar Ubuntu 20.04 1

Actualizar Ubuntu 20.04

 

Instalar Chrome Remote Desktop en Ubuntu 20.04

Ahora descargamos el paquete Chrome Remote Desktop y, lo instalamos.

wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb

dpkg --install chrome-remote-desktop_current_amd64.deb

apt install -y --fix-broken

Ejemplo…

root@SoloLinux-demo:~# wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
--2021-08-04 08:41:16--  https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
Resolving dl.google.com (dl.google.com)... 2a00:1450:4013:c14::5d, 2a00:1450:4013:c14::5b, 2a00:1450:4013:c14::be, ...
Connecting to dl.google.com (dl.google.com)|2a00:1450:4013:c14::5d|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 37417740 (36M) [application/x-debian-package]
Saving to: ‘chrome-remote-desktop_current_amd64.deb’

chrome-remote-desktop_current_amd 100%[============================================================>]  35.68M   157MB/s    in 0.2s    

2021-08-04 08:41:16 (157 MB/s) - ‘chrome-remote-desktop_current_amd64.deb’ saved [37417740/37417740]

root@SoloLinux-demo:~# dpkg --install chrome-remote-desktop_current_amd64.deb
Selecting previously unselected package chrome-remote-desktop.
(Reading database ... 22658 files and directories currently installed.)
Preparing to unpack chrome-remote-desktop_current_amd64.deb ...
Unpacking chrome-remote-desktop (92.0.4515.41) ...
dpkg: dependency problems prevent configuration of chrome-remote-desktop:
 chrome-remote-desktop depends on xvfb; however:
  Package xvfb is not installed.
 chrome-remote-desktop depends on policykit-1; however:
  Package policykit-1 is not installed.
 chrome-remote-desktop depends on xbase-clients; however:
  Package xbase-clients is not installed.
 chrome-remote-desktop depends on python3-psutil; however:
  Package python3-psutil is not installed.
 chrome-remote-desktop depends on libcairo2 (>= 1.2.4); however:
  Package libcairo2 is not installed.
 chrome-remote-desktop depends on libdrm2 (>= 2.4.38); however:
  Package libdrm2 is not installed.
          ----etc, etc-------------------------------

 

Instalar el entorno de escritorio XFCE

Como en nuestro caso queremos operar con un servidor remoto, instalamos un escritorio ligero y funcional, XFCE.

sudo DEBIAN_FRONTEND=noninteractive apt install -y xfce4 desktop-base

Configuramos el inicio predeterminado con XFCE.

sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session'

Light Locker, no funciona bien con Chrome Remote Desktop, la pantalla se queda en blanco y no se puede desbloquear. Mejor instalamos XScreenSaver.

apt install -y xscreensaver

Opcional – La instalación que hemos realizado de XFCE es mínima, si la quieres más completa ejecuta el siguiente comando.

apt install -y task-xfce-desktop

Es importante que no te olvides agregar el USER, al grupo de Google Remote Desktop y que despues reinicies el sistema.

sudo usermod -a -G chrome-remote-desktop $USER
reboot

 

Configurar el escritorio remoto en Chrome

Bueno, ya lo tienes instalado. Llego la hora de conectarte, pero no olvides que debes haber iniciado sesión en tu cuenta de Google, si no es así, no funciona. Abre la siguiente url en tu máquina local.

https://remotedesktop.google.com/headless

Verás la siguiente pantalla o similar. Pulsa en empezar.

Configurar maquina remota

Configurar máquina remota

 

Aparece el script que debes instalar en la máquina remota, como nosotros ya lo tenemos, pulsa en siguiente.

Instalar Google Remote Desktop

Instalar Google Remote Desktop

 

En la nueva pantalla, debes autorizar al Escritorio Remoto de Chrome a configurar un nuevo ordenador. Al pulsar autorizar se abre otra ventana, en la cual podrás obtener un código que debes insertar en la línea de comandos de la máquina remota.

Codigo de autorizacion

Código de autorización

 

Ejemplo de código que debes copiar y pegar.

DISPLAY= /opt/google/chrome-remote-desktop/start-host --code="4/0AX4XfWgv8QG6QgT592nDJ_gqmx-1QJ0Oc_VfdU3-iVpvVUip4pmr-POSF1M2JiqAdOtcPQ" --redirect-url="https://remotedesktop.google.com/_/oauthredirect" --name=$(hostname)

Al ejecutar la cadena nos pide insertar un pin, no lo olvides porque lo necesitaras para conectar remotamente.

Enter a PIN of at least six digits:
Enter the same PIN again:
[0318/171746.983120:ERROR:cert_verify_proc_builtin.cc(559)] No net_fetcher for performing AIA chasing.
[0318/171747.062520:INFO:host_stopper.cc(38)] Stopping existing host: 610ad6c6-9078-424d-8938-b099d965c5ac. This may take a few seconds.
[0318/171747.075063:ERROR:cert_verify_proc_builtin.cc(559)] No net_fetcher for performing AIA chasing.
[0318/171747.110841:ERROR:service_client.cc(132)] Received error code: 7, message: The caller does not have permission[0318/171747.820448:INFO:daemon_controller_delegate_linux.cc(99)] Killing process 18032
[0318/171748.612246:INFO:daemon_controller_delegate_linux.cc(99)] 2021-03-18 17:17:48,603:INFO:User 'edxd' is already a member of 'chrome-remote-desktop'.
[0318/171750.087701:INFO:daemon_controller_delegate_linux.cc(99)] [0318/171748.719199:INFO:remoting_user_session.cc(754)] Daemon process started in the background, logging to '/tmp/chrome_remote_desktop_20210318_171748_coqBUz'
WARNING: This system uses GDM. Some GDM versions have a bug that prevents local login while Chrome Remote Desktop is running. If you run into this issue, you can stop Chrome Remote Desktop by visiting https://remotedesktop.google.com/access on another machine and clicking the delete icon next to this machine. It may take up to five minutes for the Chrome Remote Desktop to exit on this machine and for local login to start working again.
Using host_id: 1198f230-a125-4836-84ee-9af63fd22b8d
Launching X server and X session.
Starting Xvfb on display :20
X server is active.
Launching X session: ['/bin/sh', '/etc/chrome-remote-desktop-session']
Launching host process
['/opt/google/chrome-remote-desktop/chrome-remote-desktop-host', '--host-config=-', '--audio-pipe-name=/home/edxd/.config/chrome-remote-desktop/pulseaudio#d68353f7c2/fifo_output', '--server-supports-exact-resize', '--ssh-auth-sockname=/tmp/chromoting.edxd.ssh_auth_sock', '--signal-parent']
Host ready to receive connections.
Log file: /tmp/chrome_remote_desktop_20210318_171748_coqBUz

 

Conectar a la máquina remota

Si todo salió bien, tan solo tienes que acceder a la siguiente url, seleccionar la máquina remota e introducir el código pin insertado.

https://remotedesktop.google.com/

Conectadosss!!!, pero si tienes problemas puedes revisar su ayuda oficial.

Escritorio remoto con Google

Escritorio remoto con Google

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Conectar a una máquina remota con Chrome Remote Desktop.

Chat de SoloLinux en Telegram

 

2 Comentarios

  1. Edison Tamayo
    09/08/2021
    • Sergio G.B.
      09/08/2021

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido