Articles

eval (ez_write_tag ([[468,60], ‘raspberrytips_com-box-2’, ‘ezslot_19′,157,’0′,’0’]));5 formas de escritorio remoto en Raspberry Pi (Windows/Linux/Mac)

Si no tiene la Raspberry directamente a mano (o no tiene pantalla) y necesita realizar cambios regulares en ella, puede ser interesante tener acceso al escritorio desde otra computadora (además de ssh)

¿Cómo acceder a un escritorio remoto en Raspberry Pi?Hay cinco formas de ejecutar un escritorio remoto en Raspberry Pi, ordenadas por facilidad de instalación :

  1. Xrdp
  2. Reenvío SSH y X11
  3. VNC
  4. Teamviewer
  5. NoMachine

Para cada método, explicaré cómo configurarlo en su Raspberry Pi y cómo acceder a él desde el sistema operativo principal (Windows, Linux, Mac e incluso desde sus teléfonos inteligentes)

Para instalar los paquetes necesarios y conectarse, deberá encontrar la dirección IP de su Raspberry Pi, y probablemente active e inicie sesión en SSH
Le dejaré leer mis dos artículos sobre el tema si es necesario

También, si realmente está interesado en mejorar sus habilidades en Raspberry Pi, le recomiendo encarecidamente que echa un vistazo a mi libro electrónico aquí. Es un desafío de 30 días, desde principiante hasta maestro, con tutoriales paso a paso y muchos proyectos para practicar en el camino.

Tabla de contenidos

Escritorio remoto con xrdp

Introducción

Xrdp es un servidor de protocolo de escritorio remoto de código abierto, que le permite conectarse al escritorio Linux desde cualquier sistema operativo
Si necesita abrir o redirigir el acceso en su enrutador o firewall, sepa que xrdp utiliza el puerto estándar 3389

Curso Raspberry Pi
Llévalo al siguiente nivel.Estoy aquí para ayudarlo a comenzar a usar Raspberry Pi y aprender todas las habilidades que necesita en el orden correcto.

Instalación

La instalación de xrdp es sencilla ya que está disponible en los repositorios originales de Raspbian

Así que simplemente ejecute el siguiente comando:

sudo apt-get install xrdp

xrdp está presente en raspberry as a service, por lo que puede administrarlo con los controles habituales si es necesario :

sudo service xrdp start | stop | restart | status

De Linux

Para conectarse desde un pc bajo Linux, te aconsejo utilizar Remina
en los repositorios de la mayoría de las distribuciones:

sudo apt-get install remmina

una Vez instalado, iniciar y conectarse a la dirección IP de tu Raspberry Pi

En mi 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."

Así que tuve que agregarlo como un acceso directo, la conexión rápida no permite definir la profundidad de color Al elegir GFX RFX en la lista, el error desapareció y pude conectarme

Aquí están las opciones que completé:

remmina remote desktop

Desde Windows

Desde Windows inicie la herramienta «Conexión a escritorio remoto» desde el menú inicio y complete la dirección IP :

escritorio remoto de windows

Haga clic en «Conectar» y llegará a la pantalla de inicio de sesión xrdp

xrdp login remote desktop

Todo lo que necesita hacer es ingresar las credenciales y hacer clic en Aceptar
Establecer Xorg para sesión si no sabe lo que está haciendo
El escritorio se mostrará relativamente bien

En mi caso, el icono era un poco grande, así que cambié las opciones de apariencia, pero por lo demás era usable

Desde Mac OS

No pude hacer la prueba en Mac OS, pero hay varios clientes RDP que puede usar de la misma manera

Descargar, por ejemplo, «Microsoft Remote Desktop» desde la tienda de aplicaciones, y conectarse a su Raspberry Pi especificando su dirección IP

Domine su Raspberry Pi en 30 días
Descargue el libro electrónico.Descubre los secretos de la Raspberry Pi en un desafío de 30 días.

Desde un teléfono inteligente

Puede usar el protocolo RDP desde un teléfono inteligente con bastante facilidad
De hecho, la aplicación «Microsoft Remote Desktop» también está disponible para Android e iOS

Así que sí, es posible conectarlo y usarlo, pero no es genial

Escritorio remoto con reenvío SSH y X11

Introducción

X11 es el principal gestor de ventanas gráficas de Linux
El reenvío X11 a través de SSH es una forma de iniciar una aplicación desde un servidor cuando se conecta a en nuestro caso, esto lanzará aplicaciones de Raspberry Pi desde nuestro escritorio (por lo que no es acceso completo al escritorio)

Este método podría funcionar desde una ubicación remota. Sería suficiente abrir el puerto SSH (22) desde fuera
Recuerde limitar las direcciones IP permitidas en este caso, y tal vez configurar protecciones adicionales como fail2ban para evitar cualquier problema de seguridad

Instalación

No hay nada que hacer en Raspberry Pi, el reenvío X11 está habilitado de forma predeterminada en Raspbian

Si tiene algún problema, puede comprobar que X11Forwarding no está comentado y establecer en sí en /etc/ssh/sshd_config,

Desde Linux o Mac OS

Usando Linux o Mac OS, el acceso es casi como de costumbre, ya que solo tiene que iniciar sesión en SSH agregando un parámetro:

ssh -X [email protected]

Ingrese su contraseña y luego inicie su aplicación con el comando nohup :

nohup chromium-browser &

Reemplace chromium-browser con la aplicación de su elección

La aplicación se abrirá en su computadora (con más o menos lento dependiendo del caso 🙂 )

Desde Windows

Usando Windows, necesitará:
– Putty (que probablemente ya tenga para la conexión SSH)
– Xming (descárguelo en Sourceforge)

Una vez que Xming esté instalado (las opciones predeterminadas funcionan muy bien), siga estos pasos:

  1. Start Putty
  2. Rellenar el nombre de host con algo como [email protected]
  3. Rellene las sesiones guardadas con algo como Raspberry Pi
  4. Vaya a Conexión> SSH en el menú de la izquierda y marque «Habilitar reenvío X11»
  5. Vuelva a la sesión y haga clic en Guardar
  6. Luego haga doble clic en su nueva sesión guardada para conectarse

Reenvío X11 habilitado

Una vez en la consola, puede iniciar una aplicación Raspberry en su computadora Windows con el comando nohup:

nohup baobab &

Esto iniciará el administrador de discos de Raspberry Pi en su escritorio de Windows :

Desde un teléfono inteligente

No creo que sea posible usar este método desde su teléfono (dígame si sabe cómo)

Ya he visto a personas iniciar un servidor X en Android para usar una aplicación de Android en su computadora, pero no al revés

Escritorio remoto con VNC

Introducción

VNC (Virtual Network Computing) es un sistema para compartir un escritorio gráfico, bastante cercano a xrdp
La diferencia es que se conecta directamente a la sesión actual, a diferencia de xrdp, que creado una nueva sesión
Hay un gran número de servidores y clientes VNC (RealVNC, TightVNC, UltraVNC, Real)

VNC se ejecuta en el puerto 5900
Puede hacer NAT para que esté disponible desde el exterior si es necesario

Instalación

Instalaremos el servidor RealVNC en Raspberry Pi, que está disponible en los repositorios
Siga los pasos a continuación para instalarlo:

  1. Actualizar su repositorio :
    sudo apt-get update
  2. Instalar el servidor RealVNC :
    sudo apt-get install realvnc-vnc-server
  3. Habilitar el servidor VNC :
    1. Iniciar configuración de raspbian
      sudo raspi-config
    2. Llegamos a las opciones de interfaz
    3. Seleccionar VNC
    4. Responder Sí
    5. Seleccionar Finalizar para salir (o ESC)

Ahora que terminamos de instalar VNC, veamos cómo conectar

Desde Linux

En Linux, la forma más fácil que encontré fue instalar el cliente RealVNC (Remmina también permite conexiones VNC en teoría, pero no funcionó para mí)

Por lo tanto, puede descargar RealVNC viewer aquí

Deje la opción predeterminada (Independiente) si se va a usar una vez, pero le aconsejo que elija la .deb o el .rpm de acuerdo con su sistema operativo, para tener el acceso directo RealVNC en los programas

En la mayoría de los casos, puede instalarlo haciendo doble clic en el archivo, pero si es necesario, puede hacerlo en la línea de comandos, por ejemplo:

Debian like : dpkg -i VNC-Viewer-6.18.625-Linux-x64.debRedhat like : rpm -ihv VNC-Viewer-6.18.625-Linux-x64.rpm

Entonces el uso de RealVNC es súper simple, solo indique la IP de Raspberry Pi y valide
El acceso se marcará automáticamente para tiempos futuros

Desde Windows

Desde Windows es lo mismo, puede descargar e instalar RealVNC desde sus sitio web

A continuación, inicie el software a través del menú inicio, escriba la IP de la Raspberry Pi y aquí estará conectado al escritorio remoto

Los inicios de sesión solicitados son los usuarios habituales del sistema (por ejemplo, pi/raspberry si no ha cambiado contraseña)

Desde Mac OS

RealVNC también está disponible para Mac OS, así que solo tienes que obtenerlo e instalarlo y luego seguir los mismos pasos que se muestran a continuación 🙂

Desde un teléfono inteligente

RealVNC también proporciona una aplicación para teléfonos inteligentes iOS y Android para que pueda usarla en cualquier lugar 🙂

Escritorio remoto con Teamviewer

Introducción

Teamviewer es un software propietario muy cercano a VNC para uso de escritorio remoto, pero agrega características adicionales, principalmente orientadas a negocios Por ejemplo, Teamviewer facilita el acceso remoto a una máquina en otro edificio/ciudad Internet.

No es necesario abrir un puerto específico para cada equipo como con las soluciones anteriores
De forma predeterminada, TeamViewer connect en el puerto 5938, pero también puede usar los puertos 80 y 443 si no se abre (por lo que funcionará de forma nativa la mayor parte del tiempo)

Instalación

La instalación no es obvia, porque incluso si se menciona en la documentación de un paquete para el ARM, no está presente en los enlaces de descarga de Linux y no hay categoría Raspberry Pi
La descarga se hace desde esta página, pero que redirige muy rápidamente a las descargas de Linux

En resumen, te doy la instalación procedimiento sin tener que ir a su sitio web:

  1. poner el BRAZO paquete para TeamViewer
    wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
  2. Instalar
    sudo dpkg -i teamviewer-host_armhf.deb
  3. Usted obtendrá algunos errores de dependencias, revisión haciendo
    sudo apt-get updatesudo apt-get -f install
  4. Si usted tiene una cuenta de TeamViewer, puede configurar haciendo :
    sudo teamviewer setup
  5. en caso Contrario, será necesario establecer una contraseña para conectarse, como este :
    sudo teamviewer passwd YOURPASSWORD
  6. Y, a continuación, usted puede conseguir la Raspberry Pi IDENTIFICACIÓN de esta manera:
    sudo teamviewer info

De Linux

En Linux, comience por descargar TeamViewer cliente desde el sitio web oficial

Luego instalarlo con el gestor de paquetes o por hacer algo como :

sudo dpkg -i teamviewer_13.2.13582_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
Luego ingrese el ID de TeamViewer en el campo ID de socio y presione enter

teamviewer remote desktop connect

Le preguntará la contraseña definida anteriormente y se conectará a Raspberry Pi en escritorio remoto

Desde Windows y Mac OS

Para usuarios de Windows y Mac OS es el mismo procedimiento, por lo que no lo duplicaré

Descargar Teamviewer, instalarlo y luego ingrese ID & Contraseña previamente get/set

Desde un teléfono inteligente

TeamViewer proporciona soporte para su software para teléfonos inteligentes Android, iPhone, Windows y Blackberry
Es, por lo tanto, posible usar la aplicación de la misma manera para hacer soporte espontáneo desde cualquier lugar

Escritorio remoto con NoMachine

Introducción

NoMachine es otra herramienta de acceso a escritorio remoto que puede usar con su RaspberryPi
NoMachine se basa en el protocolo NX, que fue creado para mejorar el rendimiento de la pantalla X clásica
El uso es muy cerca de VNC

Si se usa detrás de un firewall, tenga en cuenta que NoMachine utiliza el puerto 4000 para conexiones desde el cliente
Es posible cambiar los puertos predeterminados en las herramientas de administración del servidor NoMachine

Instalación

NoMachine se proporciona para Raspberry Pi para que pueda obtener el paquete correspondiente a su entorno en esta página

Descárguelo e instálelo con :
wget https://download.nomachine.com/download/7.0/Raspberry/nomachine_7.0.211_1_armhf.deb

sudo dpkg -i nomachine_7.0.211_1_armhf.deb

Reemplace el número de versión por el último que obtenga

La instalación puede tardar unos minutos

Desde cualquier sistema operativo

Una vez que la instalación se haya completado en Raspberry Pi, también debe instalarla en el equipo cliente
Vuelva al sitio oficial y descargue esta vez la versión correspondiente a su equipo

Instale el archivo descargado e inicie NoMachine
Se iniciará un asistente, luego NoMachine detectará automáticamente su Raspberry Pi en el network

escritorio remoto con nomachine

Tiene que hacer doble clic en Raspberry Pi para conectarse
Le pedirá sus credenciales (pi/raspberry o la contraseña que ha definido), y estará conectado

Desde un teléfono inteligente

NoMachine también está disponible para Android e iOS para que pueda conectarse a su Raspberry Pi desde cualquier lugar

Video

Las 3 mejores formas de escritorio remoto en Raspberry Pi

Compruebe el RaspberryTips canal de YouTube para recibir nuevos videos en tu feed :

Conclusión

Así que aprendió a conectarse al escritorio remoto en 5 formas:

  • Con el paquete Xrdp que proporciona un escritorio remoto similar a Windows
  • Con reenvío SSH y X11 que permite iniciar una aplicación en el equipo cliente (y no en todo el escritorio)
  • Con VNC que habilita el acceso local a Raspberry Pi
  • Con Teamviewer que permite, entre otros, el acceso remoto a Raspberry Pi
  • Con NoMachine que permite el acceso local de forma más elegante y rápida que VNC

Entonces, ¿cuál es tu favorito?

En mi opinión, creo que VNC y NoMachine son mis favoritos, con una rápida y limpia la pantalla, sin la pesadez de Teamviewer
Pero es porque tengo solo en mi red local, depende de los casos

raspberry pi escritorio remoto