Acceda a Raspberry Pi con software de escritorio remoto

Jinku Hu 14 abril 2022
Acceda a Raspberry Pi con software de escritorio remoto

Este artículo presentará varios métodos para acceder a su dispositivo Raspberry Pi mediante el software de escritorio remoto.

Uso del reenvío X11 a través de SSH para escritorio remoto en Raspberry Pi

El reenvío X11 a través de SSH es una solución sencilla para acceder a Raspberry Pi desde otro entorno basado en Linux.

Dado que el sistema X Window está ampliamente disponible en los sistemas Linux, supondremos que está accediendo al dispositivo Raspberry Pi desde uno. Además, creemos que tiene acceso a su dispositivo Raspberry Pi a través de SSH.

En el mejor de los casos, solo necesitaría ejecutar el siguiente comando para usar los programas GUI a través de la conexión SSH:

ssh -X pi@192.168.0.123

Este comando dará acceso a la consola como de costumbre, pero puede invocar programas GUI como Mousepad, y la ventana correspondiente se abrirá en el entorno de escritorio de la máquina host.

Hay algunas implicaciones de seguridad al usar el reenvío X11 como se especifica aquí. Aún así, si está ejecutando el Pi en su red local y solo usted tiene acceso a él, el riesgo debería ser mínimo para los escenarios de uso general.

Tenga en cuenta que el comando anterior puede no funcionar si el archivo de configuración sshd prohíbe el reenvío X11. En este caso, deberá modificar el archivo de configuración en la ruta - /etc/ssh/sshd_config.

Debe incluir la línea X11Forwarding yes en una sola línea en este archivo. Por lo general, esta línea ya está incluida en la configuración predeterminada de sshd, o el valor puede establecerse en no si alguien lo modificó previamente.

Puede editar el contenido del archivo con cualquier editor de texto con el que esté más familiarizado, pero deberá usar el prefijo sudo para elevar los privilegios.

sudo nano /etc/ssh/sshd_config
#OR
sudo nano /etc/ssh/sshd_config

Después de modificar o insertar la línea, guarde los cambios y reinicie el servicio sshd con el siguiente comando para aplicar una nueva configuración.

sudo systemctl restart sshd

Debe ejecutar aplicaciones GUI usando el primer comando que demostramos en este artículo.

Uso del software de escritorio remoto RealVNC en el sistema operativo Raspberry Pi

RealVNC es una empresa que proporciona software de escritorio remoto propietario y de pago basado en el protocolo RFB. Por lo general, si ha instalado el último sistema operativo Raspberry con escritorio, se incluye el software RealVNC y ofrece una suscripción gratuita para usuarios domésticos con ligeras limitaciones.

El software RealVNC tiene dos partes: un servidor VNC y un cliente VNC Viewer. Este último es gratuito para todos, por lo que puede aprovecharlo en cualquier computadora host para acceder a Raspberry Pi de forma remota.

La configuración del servidor VNC en Raspberry Pi se puede realizar utilizando diferentes métodos. Una forma de habilitar el servidor VNC es la utilidad de línea de comandos raspi-config.

Por lo general, se encuentra en la sección Opciones de interfaz, y luego debería ver la opción VNC en la lista. Alternativamente, puede abrir la aplicación VNC desde la GUI y configurarla en el entorno de escritorio.

RealVNC proporciona escenarios de uso detallados para su software en Raspberry Pi, que se encuentran en este enlace.

Otras opciones para el software de escritorio remoto en el sistema operativo Raspberry Pi

Varias opciones de terceros para software de escritorio remoto van desde software gratuito y de código abierto hasta software propietario y de pago. Algunas opciones populares son xrdp como servidor y Remmina como cliente, o TeamViewer como todo solución propietaria y gratuita en uno.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artículo relacionado - Raspberry Pi