Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC
Tu Raspberry Pi es una pequeña computadora increíble, pero puede ser un poco inconveniente. En el uso normal, debe conectar un teclado y un mouse y conectarlo a un monitor HDMI VNC, SSH y HDMI: tres opciones para ver su Raspberry Pi VNC, SSH y HDMI: tres opciones para ver su Raspberry Pi La Raspberry Pi es una computadora pequeña y notable, pero puede llevarle mucho tiempo configurarlo y conectarlo a su monitor. Lea más (aunque se pueden usar otras pantallas) para ver la línea de comandos o el escritorio.
Sin embargo, esto no siempre es práctico. Probablemente estés usando tu monitor para tu PC principal. O bien, podría ser su TV principal. Cualquiera que sea la situación, llega un momento en el que descubrirá que sería mucho más fácil conectarse de forma remota a su Raspberry Pi.
Anteriormente hemos explicado cómo conectarse mediante SSH Configuración de Raspberry Pi para un uso sin cabeza con SSH Configuración de su Raspberry Pi para usar sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando está conectada a una red local (ya sea por Ethernet o Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar la evaluación diaria ... Leer más, que ofrece acceso remoto a la línea de comandos. Pero, ¿qué sucede si necesita acceder al escritorio de Raspberry Pi desde su PC o computadora portátil??
Aquí es donde entra VNC.
¿Qué es VNC??
La computación de red virtual utiliza el protocolo de almacenamiento de fotogramas remoto para permitirle controlar otra computadora, transmitir la entrada del teclado y el mouse a la computadora remota y enviar la salida a través de la red a su pantalla.
Esto significa que puede iniciar programas de forma remota en su Raspberry Pi, ajustar la configuración en la GUI de Raspbian y, en general, utilizar el entorno de escritorio como lo haría con el Pi conectado a su monitor.
Hasta hace poco, mi propia solución de VNC preferida para conexiones de Windows a Pi era a través de TightVNC, una solución de VNC que es liviana. ¿Es TightVNC realmente más ajustado que otros clientes de VNC? ¿Es TightVNC realmente más ajustado que otros clientes de VNC? Cuando se trata de conectarse de forma remota a una PC de escritorio o un servidor, la mayoría de las personas optan rápidamente por instalar un servidor VNC. Es rápido, fácil de configurar y, lo mejor de todo, es absolutamente gratis. Una vez ... Leer más, aunque un poco lento.
Uso de TightVNC para conectarse de forma remota a su Raspberry Pi
Configurar el acceso remoto a tu Raspberry Pi con TightVNC es simple. Comience ejecutando una actualización del paquete:
sudo apt-get update
... antes de proceder a instalar el servidor TightVNC para Linux:
sudo apt-get install tightvncserver
Tenga en cuenta que puede hacer esto con el monitor conectado o usar la línea de comandos de forma remota a través de SSH.
Con la aplicación del servidor instalada ejecútalo:
servidor apretado
Termine iniciando el servidor VNC:
vncserver: 0 -geometry 1920x1080 -depth 24
Esto crea una sesión en la pantalla 0: tome nota de esto ya que la necesitará cuando se conecte.
Para conectarse a esta sesión del servidor, primero deberá instalar TightVNC en su computadora de escritorio. Los usuarios de Linux simplemente deberían instalar el visor TightVNC:
sudo apt-get install xtightvncviewer
Mientras tanto, los usuarios de Windows y Mac OS X pueden descargar el cliente desde www.tightvnc.com/download.php. Asegúrese de iniciar TightVNC Viewer en su computadora, ya que el paquete de descarga también instalará el servidor TightVNC en su PC.
Con el Visor TightVNC en ejecución, ingrese la dirección IP o el nombre del dispositivo de su Raspberry Pi, seguido de dos puntos y el número de sesiones. Por ejemplo, para conectarse a la sesión 0, creada anteriormente, ingrese MyRaspberryPi: 0, reemplazando “MyRaspberryPi” con su propio nombre de dispositivo o dirección IP.
Ejecutar VNC en el arranque
Como están las cosas, esto solo funcionará si corres servidor apretado cada vez que reinicie la Raspberry Pi, lo que significa establecer primero una conexión SSH, ¡no es lo ideal! Sin embargo, puedes superar esto creando un script de inicio..
Comience creando un nuevo archivo en nano:
sudo nano vnc.sh
y entrando en el siguiente script:
#! / bin / sh vncserver: 0 -geometry 1920x1080 -depth 24 -dpi 96
Con esto ingresado, presione CTRL + X para salir del editor de texto, seleccionando Y para guardar. A continuación, establezca los permisos:
sudo chmod + x vnc.sh
Puedes ejecutar esto ingresando
./vnc.sh
Ahora se requiere otra secuencia de comandos, pero primero deberá iniciar sesión como root y navegar al directorio correcto:
sudo su cd /etc/init.d/
Crea otro archivo en nano, esta vez llamado vncboot:
sudo nano vncboot
Ingrese lo siguiente (copiar y pegar debería funcionar, pero verifique que no se haya pegado varias veces).
#! / bin / sh # /etc/init.d/vncboot ### BEGIN INIT INFO # Proporciona: vncboot # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Detención predeterminada: 0 1 6 # Descripción breve: iniciar el servidor VNC en el momento del arranque # Descripción: iniciar el servidor VNC en el momento del arranque. ### END INIT INFO USER = pi HOME = / home / pi export USER HOME caso "$ 1" en inicio) echo "Iniciando servidor VNC" #Inserte sus configuraciones favoritas para una sesión de VNC su - pi -c "/ usr / bin / vncserver: 0 -geometry 1280x800 -depth 16 -pixelformat rgb565 ";; detener) echo "Deteniendo el servidor VNC" / usr / bin / vncserver -kill: 0 ;; *) echo "Uso: /etc/init.d/vncboot start | stop" exit 1 ;; salida esac 0
A continuación, haga el archivo ejecutable:
chmod 755 vncboot
Terminar con
update-rc.d /etc/init.d/vncboot defaults
... o si esto no funciona ...
update-rc.d vncboot defaults
Puede probar que esto funciona reiniciando su Raspberry Pi e intentando una conexión VNC desde su PC.
Una vez que esté en funcionamiento, debe poder interactuar con la mayoría de las aplicaciones y configuraciones de escritorio. Sin embargo, algunos usuarios encuentran que TightVNC es lento. Afortunadamente, existe una alternativa: una especie de solución VNC sobre SSH.
VNC sobre SSH con Xming
Si ha seguido nuestra guía de SSH o ha utilizado el servicio anteriormente, sabrá que dichas conexiones se realizan a través de un cliente de SSH. En Windows, esto es probablemente PuTTY, que ya deberías haber instalado.
Los usuarios de Windows pueden aprovechar Xming, una solución de estilo VNC que ofrece un rendimiento más rápido y una confiabilidad adicional. Sin embargo, al igual que el SSH estándar, esto depende de que el SSH esté habilitado en tu Raspberry Pi, lo que puedes hacer usando raspi-config. Lo que debes saber sobre cómo empezar a usar Raspberry Pi Lo que debes saber sobre cómo comenzar a usar Raspberry Pi The Raspberry Pi la computadora es lo último en una línea de dispositivos multifunción compactos, que se envía como un paquete de barebones para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que venga a ... Leer más (está habilitado de forma predeterminada).
Comience descargando Xming desde Sourceforge e instalando, confirmando que el enlace PuTTY está seleccionado en el asistente de instalación.
Una vez instalado Xming, busque el acceso directo del escritorio, haga clic derecho y seleccione Propiedades. En el Objetivo campo, asegúrese de que la dirección del archivo se adjunta de la siguiente manera:
“C: \ Archivos de programa (x86) \ Xming \ Xming.exe” : 0 -clipboard -multiwindow
Si el texto en negrita no está presente, agréguelo y haga clic en Aplicar.
Cuando haya terminado, inicie Xming. El Firewall de Windows intentará bloquear el programa, así que espere a que aparezca este cuadro y haga clic en Permitir.
Ya casi estamos allí. En PuTTY, expanda el árbol de menú a la izquierda y vaya a Conexión> SSH> X11. Aquí, compruebe Habilitar el reenvío X11. Regrese a la vista de Sesión, luego ingrese la dirección IP o el nombre del dispositivo para su Raspberry Pi, quizás guardando la sesión si planea usar esa configuración nuevamente.
Hacer clic Conectar - segundos después, disfrutarás de una experiencia de escritorio virtual a través de SSH!
Conexión remota utilizando Microsoft RDP
Otra opción para las conexiones remotas entre las PC de escritorio y Raspberry Pi es Microsoft RDP. Esto está integrado en Windows Vista y versiones posteriores, por lo que no se requiere software adicional en su PC.
En tu Raspberry Pi, abre una ventana de Terminal e instala xrdp.
sudo apt-get install xrdp
Una vez instalado, esto se ejecutará siempre que se realice una conexión autenticada desde su PC, ya que xrdp se ejecuta como un servicio. Inicie la Conexión de escritorio remoto en Windows (W8.x y posteriores pueden simplemente buscar “rdp” para encontrar esto) y en el campo Computadora, ingrese la dirección IP de su Pi. Al hacer clic en Conectar, Windows debería pedirle que confirme la conexión, ya que la identidad de la computadora de destino no será clara. Como usted sabe que es su Raspberry Pi, y en su red, es seguro continuar.
Cuando se le solicite, ingrese el nombre de usuario y la contraseña de su cuenta Pi. Si, por ejemplo, no ha cambiado los valores predeterminados Asegurando su Raspberry Pi: de contraseñas a firewalls Asegurando su Raspberry Pi: de contraseñas a firewalls Cualquiera puede usar Google para encontrar el nombre de usuario y la contraseña predeterminados de su Raspberry Pi. ¡No le des esa oportunidad a los intrusos! Leer más, este sería el nombre de usuario: Pi y contraseña: frambuesa.
En un momento, debería estar conectado de forma remota a su Raspberry Pi!
Nos fijamos en tres soluciones de escritorio remoto para la Raspberry Pi. ¿Cuál es tu favorito? ¿Utiliza diferentes herramientas de escritorio remoto? Cuéntanoslo en los comentarios..
Obtenga más información sobre: Raspberry Pi, control remoto, escritorio remoto, VNC.