5 Maneras De Instalar un Escritorio Remoto En Raspberry Pi (Windows/Linux/Mac)
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión..
Más información
El uso de un escritorio remoto es una forma de acceder a la interfaz de tu Raspberry Pi desde otro ordenador. Con ello, puedes, (por ejemplo) seguir mis tutoriales en esta web y aplicarlos desde el mismo dispositivo. Hay varias maneras de hacerlo. En este artículo, presentaré los 5 mejores métodos:
Xrdp
SSH con X11 forwarding
VNC
Teamviewer
NoMachine
Para cada método, se explicará cómo configurar dicho escritorio en su Raspberry Pi y cómo acceder a él desde cualquier sistema operativo (Windows, Linux, Mac e incluso desde tus smartphones). Así que siga leyendo:
Advertencia: Este método no funciona en una instalación fresca de Raspberry Pi OS Bullseye. No es posible iniciar la sesión. La solución es desactivar el inicio automático de sesión en la configuración de la Raspberry Pi.
Introducción
XRDP es un servidor de protocolo de escritorio remoto de código abierto, que permite conectarse al escritorio de Linux desde cualquier sistema operativo. Si necesita abrir o redirigir el acceso en su router o firewall, sepa que XRDP utiliza el puerto estándar 3389.
Instalación
La instalación de XRDP está disponible en los repositorios originales del Raspberry Pi OS.
Todo lo que hay que hacer es ejecutar el siguiente comando: sudo apt-get install xrdp
XRDP está ahora instalado en su Raspberry Pi, por lo que puede controlarlo con los comandos habituales: sudo service xrdp start | stop | restart | status
Si no se está familiarizado con estos comandos, considere revisar este otro artículo primero. Se explican, allí, los comandos más útiles en Raspberry Pi. Incluso se puede descargar una lista de trucos.
También se puede usar la herramienta de Add/Remove software para instalar si prefiere no usar la línea de comandos.
De Linux
Para conectarse desde un PC con Linux, se recomienda utilizar una aplicación como Remmina. Está incluida en los repositorios de la mayoría de las distribuciones, por lo que sepuede instalar con: sudo apt install remmina
En mi versión de Ubuntu, me encontré con el siguiente error:
"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings." ("Ha solicitado para el servidor 192.168.1.15, el modo GFX h264, pero libfreerdp no es compatible con h264. Por favor, compruebe la configuración de la profundidad de color".)
Así que tuve que añadirlo como un atajo, ya que la conexión rápida no permite definir la profundidad del color. Al elegir GFX RFX en la lista, el error desapareció y pude conectarme.
Aquí está una captura de pantalla de mi configuración por si tiene el mismo problema:
Desde Windows
Lo bueno de XRDP es que los usuarios de Windows ya tienen el cliente necesario para conectarse a él. Es el mismo protocolo que utiliza Windows para permitir a los usuarios acceder de forma remota, a los servidores de Windows así que podemos utilizar la misma herramienta.
Desde Windows, inicie la herramienta «Remote Desktop Connection» desde el menú de inicio y rellene la dirección IP:
Haga clic en «Connect» y obtendrá la pantalla de inicio de sesión de XRDP:
Todo lo que tiene que hacer es introducir las credenciales (pi / raspberry por defecto) y hacer clic en OK. Configure Xorg para la sesión si no sabe lo que está haciendo. El nuevo escritorio aparecerá razonablemente bien.
En mi caso, los iconos eran un poco grandes, así que cambié su tamaño en las opciones de apariencia, pero por lo demás todo se pudo utilizar tal cual.
No pude hacer la prueba en Mac OS, pero hay varios clientes RDP que se pueden utilizar de la misma forma.
Por ejemplo, descargue«Microsoft Remote Desktop» de la App Store y conéctese a su Raspberry Pi especificando su dirección IP (siga el mismo procedimiento que para los usuarios de Windows una vez instalada la aplicación)
Desde un smartphone
También puedes utilizar el protocolo RDP desde un smartphone con bastante facilidad. La aplicación «Microsoft Remote Desktop» también está disponible para Android e iOS.
Por tanto, es posible conectarlo y utilizarlo, pero no espere nada emocionante, ya que la pantalla del smartphone no es ideal para controlar un ordenador.
Espera, ¡tengo algunas recomendaciones para ti!
Antes de continuar, te invito a descubrir algunos productos que he seleccionado cuidadosamente para ti. Creo que son esenciales para tu Raspberry Pi. Échales un vistazo y pídelos directamente en Amazon.
Obtiene mi hoja de trucos de comandos Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi. Descargar
Introducción
X11 es el principal gestor gráfico de ventanas de Linux. El reenvío de X11 a través de SSH es una forma de iniciar una aplicación desde un servidor cuando se conecta a él a través de SSH. En nuestro caso, esto lanzará las aplicaciones de la Raspberry Pi desde nuestro escritorio (por lo que no es un acceso completo al escritorio).
Este método podría funcionar desde una ubicación remota. Bastaría con abrir el puerto SSH (22) desde el exterior. Recuerda limitar las direcciones IP permitidas en este caso, y tal vez configurar protecciones adicionales como fail2ban para evitar cualquier problema de seguridad.
Instalación
El reenvío de X11 está habilitado por defecto en Raspberry Pi OS, pero se necesita habilitar SSH, que ahora está deshabilitado (por defecto) en cualquier instalación nueva.
La forma más fácil de hacerlo es abrir la herramienta de configuración de Raspberry Pi, ir a la pestaña «Interfaces» y habilitar SSH:
Si tienes algún problema puedes comprobar que X11Forwarding está sin comentar y con el valor yes en /etc/ssh/sshd_config.
Desde Linux o Mac OS
Usando Linux o macOS, el acceso es casi el mismo porque sólo hay que entrar en SSH añadiendo un parámetro: ssh -X pi@192.168.1.15 Obviamente, tendrás que usar la dirección IP de tu Raspberry Pi en lugar de la mía.
Introduce tu contraseña y luego inicia tu aplicación con el comando nohup: nohup chromium-browser &
Puede sustituir chromium-browser por la aplicación de tu elección.
La aplicación se abrirá en tu ordenador (con más o menos lentitud según el caso.
Desde Windows
Si usa Windows, necesitará estas aplicaciones: – PuTTy (que probablemente ya tiene para la conexión SSH) o, KiTTy. – Xming (descargarlo en Sourceforge)
Una vez instalado Xming (las opciones por defecto funcionan muy bien), sigua estos pasos:
Inicie la aplicación «PuTTy», o mejor aun «KiTTy»
Rellene el nombre de host con algo como «pi@192.168.1.15».
Llene las sesiones guardadas con algo como «Raspberry Pi».
Ir a Connection > SSH > X11 en el menú de la izquierda, y marque«Enable X11 forwarding».
Vuelva a la Sesión y haga clic en Save.
A continuación, haz doble clic en la sesión guardada para conectar.
En este artículo hay más detalles sobre cómo conectarse vía SSH a una Raspberry Pi. Una vez hecho esto, el acceso SSH a la Raspberry Pi se mantiene, con el reenvío X11 habilitado.
Una vez en la consola, puede lanzar una aplicación Raspberry en el ordenador Windows con el comando nohup: nohup baobab &
Así se iniciará el gestor de discos de la Raspberry Pi en el escritorio de Windows:
Desde un smartphone
No creo que sea posible utilizar este método desde el teléfono (digameló si sabe cómo).
Ya he visto a gente iniciar un servidor X en Android para usar una aplicación androide en su ordenador, pero no al revés.
3. Acceso remoto a la Raspberry Pi con VNC
Introducción
VNC (Virtual Network Computing) es un sistema para compartir un escritorio gráfico, bastante similar a XRDP. La diferencia es que se conecta a la sesión actual directamente, a diferencia de XRDP que crea una nueva sesión. Hay muchos servidores y clientes VNC que puedes utilizar (RealVNC, TightVNC, UltraVNC, …).
VNC se ejecuta en el puerto 5900. Puede hacer NAT en este puerto para que esté disponible desde el exterior si fuera necesario.
Instalación
Al igual que SSH, VNC ya está instalado en cualquier versión de Raspberry Pi OS por lo que sólo hay que habilitarlo. Para ello, abra la configuración de la Raspberry Pi, vaya a la pestaña «Interfaces» y marque la casilla «Enabled» en la línea VNC.
Eso es todo, el servidor VNC está instalado y listo para usar.
De Linux
En Linux, la forma más fácil que encontré fue instalar el cliente RealVNC (en teoría también se puede usar Remmina para VNC, pero a mí no me funcionó).
Por lo tanto, recomiendo descargar RealVNC viewer aquí.
Deje la opción por defecto (Standalone) si es para usar una vez, pero aconsejo elegir el .deb o el .rpm según su OS, para tener el acceso directo a RealVNC en los programas.
En la mayoría de los casos, puede instalarlo haciendo doble clic en el archivo:
Pero en caso necesario puede hacerlo en la línea de comandos, por ejemplo: Como Debian : dpkg -i VNC-Viewer-6.18.625-Linux-x64.deb Como Redhat : rpm -ihv VNC-Viewer-6.18.625-Linux-x64.rpm
Entonces para usar el RealVNC sólo hay que escribir la IP de la Raspberry Pi y validar. El acceso se guarda automáticamente para uso futuro.
Desde Windows
Desde Windows es lo mismo, se puede descargar e instalar RealVNC desde su página web oficial.
A continuación, ejecute el software a través del menú de inicio, escriba la IP de la Raspberry Pi y estará conectado al escritorio remoto.
En los inicios de sesión se piden los datos de usuario habituales (por ejemplo pi/raspberry si no ha cambiado la contraseña)
Desde Mac OS
RealVNC también está disponible para Mac OS, así que sólo tiene que conseguirlo e instalarlo y luego seguir los mismos pasos anteriores.
Desde un smartphone
RealVNC también ofrece una aplicación para teléfonos inteligentes iOS y Android que se puede utilizar en cualquier momento y lugar.
También puedes usar esta solución con un iPad (como explico en mi artículo aquí). Sería como si el iPad fuera el monitor de la Raspberry Pi.
4. Lo mejor para el acceso externo: Teamviewer
Obtiene mi hoja de trucos de comandos Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi. Descargar
Introducción
Teamviewer es un software muy parecido a VNC para el uso de escritorios remotos, pero añade características adicionales, en su mayoría orientadas a negocios. Por ejemplo, Teamviewer facilita el acceso remoto a una máquina en otro edificio/ciudad a través de Internet.
No es necesario abrir un puerto específico para cada ordenador como con las soluciones anteriores. Por defecto, TeamViewer se conecta en el puerto 5938 pero también puede utilizar los puertos 80 y 443 si no están abiertos (por lo que funcionará sin mas casi siempre).
Instalación
La instalación no es obvia porque aunque se menciona en la documentación de un paquete para el ARM, no se encuentra en los enlaces de descarga de Linux y, además, no hay una categoría para Raspberry Pi. La descarga se realiza desde esta página. Debería poderse abrir esta página desde su Raspberry Pi, descargar la versión correcta (32 o 64 bits) y luego instalarla con la herramienta gráfica.
Pero si fuera necesario, se da el procedimiento de instalación desde un terminal, sin tener que ir a la pagina oficial:
Obtenga el paquete ARM para TeamViewer: wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
Instálelo: sudo dpkg -i teamviewer-host_armhf.deb
Aparecerán algunos errores de dependencias, arréglelos con: sudo apt-get update sudo apt-get -f install
Si tiene una cuenta de TeamViewer (caso de una versión de pago) se puede configurar con: sudo teamviewer setup
De lo contrario, tendrá que establecer una contraseña para conectarse con: sudo teamviewer passwd YOURPASSWORD
Y entonces podrá obtener la ID de Raspberry Pi de esta manera: sudo teamviewer info
De Linux
En Linux, comience por descargar el cliente de TeamViewer desde el sitio web oficial.
Luego instálelo con su gestor de paquetes o con: sudo dpkg -i teamviewer_15.25.5_amd64.deb
Inicie la aplicación a través del menú Inicio o escribiendo «TeamViewer» en un terminal. Inicie sesión si tiene una cuenta. A continuación, introduzca el ID de TeamViewer de la Raspberry Pi en el campo ID de socio y pulse Intro.
Le pedirá la contraseña definida previamente y se conectará a la Raspberry Pi en el escritorio remoto.
Desde Windows y Mac OS
Para los usuarios de Windows y Mac OS es el mismo procedimiento, así que no lo repetiré.
Descargue Teamviewer, instálelo y luego introduzca el ID y la contraseña previamente establecidos.
Desde un smartphone
TeamViewer ofrece soporte para su software a smartphones Android, iPhone, Windows y Blackberry. Por lo tanto, es posible utilizar la aplicación de la misma manera para realizar ayudas espontáneas desde cualquier lugar.
5. Escritorio remoto con NoMachine
Introducción
NoMachine es otra herramienta de acceso al escritorio remoto que puedes utilizar con tu RaspberryPi. NoMachine se basa en el protocolo NX, creado para mejorar el rendimiento de la clásica pantalla X. Su uso es muy parecido a la experiencia con VNC.
Si se utiliza detrás de un cortafuegos, tenga en cuenta que NoMachine utiliza el puerto 4000 para las conexiones desde el cliente. Es posible cambiar los puertos por defecto en las herramientas de administración del servidor NoMachine.
Instalación
NoMachine para Raspberry Pi se puede obtener en esta página. Actualmente, ARMv8 es sólo para sistemas de 64 bits, así que si no tiene un OS de 64 bits, descargue la versión ARMv7, incluso en el caso de una Pi 4/400.
Descárguela con su navegador web y haga doble clic en el archivo descargado para instalarlo. Tambien se puede hacer todo en un terminal con: wget https://download.nomachine.com/download/7.7/Raspberry/nomachine_7.7.4_1_armhf.deb sudo dpkg -i nomachine_7.7.4_1_armhf.deb Sustituya el número de versión por el obtenido.
Hay que tener paciencia ya que la instalación puede tardar unos minutos dependiendo del modelo de la Raspberry Pi. Una vez completado, el icono de NoMachine aparecerá en la esquina superior derecha.
Desde cualquier OS
Una vez completada la instalación en la Raspberry Pi, hay que instalarla también en el ordenador cliente. Vuelva al sitio oficial y descargue, esta vez, la versión correspondiente a su ordenador.
Instale el archivo descargado e inicie NoMachine. Un asistente se iniciará, entonces NoMachine detectará automáticamente su Raspberry Pi en la red.
Hay que hacer doble clic en la Raspberry Pi para conectar. Le pedirá sus credenciales (pi/raspberry o la contraseña que haya definido), y se conectará.
Desde un smartphone
NoMachine también está disponible para Android e iOS para que pueda conectar la Raspberry Pi desde cualquier lugar. También hice un video sobre cómo usar esta solución con un iPad, se puede ver allí.
Obtiene mi hoja de trucos de comandos Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi. Descargar
Vídeo
Suscríbase al canal de YouTube de RaspberryTips para recibir nuevos vídeos en tu feed :
Obtiene mi hoja de trucos de comandos Obtiene su archivo PDF gratuito con todos los comandos que necesitas saber sobre Raspberry Pi. Descargar
Conclusión
Así que se ha explicado como conectar a un escritorio remoto de 5 maneras:
Con el paquete Xrdp que proporciona un escritorio remoto similar al de Windows.
Con SSH y X11 Forwarding que permite lanzar una aplicación en el ordenador cliente (y no en todo el escritorio).
Con VNC que permite el acceso local a la Raspberry Pi.
Con Teamviewer que permite entre otras cosas el acceso remoto a la Raspberry Pi.
Con NoMachine que permite el acceso local de forma más elegante y rápida que VNC.
¿Cuál prefiere?
Mi opinión: VNC y NoMachine son mis favoritos, ya que tienen una visualización rápida y limpia, sin la pesadez de Teamviewer. Pero es porque sólo lo necesito mi red local, asi que depende de los casos.
Otra opción puede ser Anydesk, hace poco escribí un tutorial sobre él (en inglés), se puede hacer clic en el enlace para saber más sobre esta herramienta.
Cuando estés preparado, aquí tienes un atajo para ti:
Domina tu Raspberry Pi en 30 días: Si buscas los mejores consejos para convertirte en un experto en Raspberry Pi, este libro es para ti. Aprende habilidades útiles de Linux y practica múltiples proyectos con guías paso a paso.
Hola, soy Patrick. Soy administrador de sistemas Linux, y me apasiona la Raspberry Pi y todos los proyectos sobre este tema.
He creado este sitio para compartir con ustedes lo que he aprendido al respecto.
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información El Raspberry Pi es un dispositivo increíble, y casi todos los días ves noticias sobre nuevos proyectos que puedes hacer con él. He probado muchos de estos proyectos y escrito tutoriales para cada uno que probé en…
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información La Raspberry Pi es un enorme éxito, y existen modelos para todos. Pero con tantas opciones disponibles, elegir la adecuada puede resultar desafiante. En este artículo, te explicaré las cosas más importantes a considerar y te ayudaré…
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información El Pironman es el case que más he usado para mi Raspberry Pi 4. Ha estado funcionando como mi servidor principal de Raspberry Pi en casa durante años. Así que me emocionó escuchar sobre la nueva versión…
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información Incluso si los dispositivos Raspberry Pi no son tan caros, podría ser un presupuesto importante para ti. Encontrar formas de reducir el costo inicial, o al menos ganar un poco de dinero con él en el primer…
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información Personalmente me encanta lo customizable que es la Raspberry Pi. Es fácil expandir las características de una Pi con diferentes complementos. Pero existen tantas opciones que averiguar por dónde empezar puede ser abrumador. Así que en este…
Si hace clic en nuestros enlaces y realiza una compra, es posible que recibamos una comisión.. Más información Cada vez que sale un nuevo modelo, nos preguntamos si vale la pena actualizar (lo que a menudo significa empezar desde cero) o si el modelo anterior es suficientemente bueno. Aunque comparar las especificaciones es útil, entender…