Com executar un escriptori remot a Raspberry Pi amb VNC

Com executar un escriptori remot a Raspberry Pi amb VNC

La vostra Raspberry Pi és un petit ordinador increïble, però pot resultar una mica incòmode. En un ús normal, cal connectar un teclat i un ratolí i connectar-los a un monitor HDMI (tot i que es poden utilitzar altres pantalles) per veure la línia d’ordres o l’escriptori.





Tot i això, això no sempre és pràctic. Probablement utilitzeu el monitor per al vostre PC principal. O pot ser el vostre televisor principal. Sigui quina sigui la situació, arriba un moment en què trobeu que seria molt més fàcil connectar-vos remotament al vostre Raspberry Pi.





Ja ho hem explicat prèviament com connectar-se mitjançant SSH , que proporciona accés remot a la línia d'ordres. Però, què passa si necessiteu accés a l’escriptori Raspberry Pi des del vostre PC o portàtil?





Aquí és on entra VNC.

Què és VNC?

La xarxa virtual d’informàtica utilitza el protocol de memòria intermèdia de tramesa remota per proporcionar-vos el control d’un altre equip, transmetent l’entrada de teclat i ratolí a l’ordinador remot i enviant la sortida a la pantalla a la xarxa.



Això vol dir que podeu iniciar programes de manera remota al vostre Raspberry Pi, ajustar la configuració de la interfície gràfica d’usuari de Raspbian i, generalment, fer servir l’entorn de l’escriptori de la mateixa manera que ho faríeu amb el Pi connectat al vostre monitor.

Fins fa poc, la meva solució VNC preferida per a connexions de Windows a Pi era mitjançant TightVNC, una solució VNC lleugera , si una mica lent.





Utilització de TightVNC per a la connexió remota al vostre Raspberry Pi

Configurar l'accés remot al vostre Raspberry Pi amb TightVNC és senzill. Comenceu executant una actualització del paquet:

sudo apt-get update

... abans de procedir a instal·lar el servidor TightVNC per a Linux:





sudo apt-get install tightvncserver

Tingueu en compte que podeu fer-ho amb el monitor endollat ​​o mitjançant la línia d’ordres de manera remota mitjançant SSH.

Amb l'aplicació del servidor instal·lada, executeu-la:

com gravar àudio d'escriptori amb audàcia
tightvncserver

Per acabar, inicieu el servidor VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Això crea una sessió a la pantalla 0: en tingueu nota ja que la necessitareu quan us connecteu.

Per connectar-vos a aquesta sessió de servidor, primer heu d’instal·lar TightVNC a l’ordinador de sobretaula. Els usuaris de Linux només han d’instal·lar el visor TightVNC:

sudo apt-get install xtightvncviewer

Mentrestant, els usuaris de Windows i Mac OS X poden descarregar el client des de www.tightvnc.com/download.php . Assegureu-vos d'iniciar TightVNC Viewer a l'ordinador, ja que el paquet de descàrrega també instal·larà TightVNC Server al vostre PC.

Amb el TightVNC Viewer en execució, introduïu l'adreça IP o el nom del dispositiu del vostre Raspberry Pi, seguit de dos punts i el nombre de sessions. Per exemple, per connectar-vos a la sessió 0, creada anteriorment, introduïu MyRaspberryPi: 0 , substituint 'MyRaspberryPi' pel vostre propi nom de dispositiu o adreça IP.

Executeu VNC a l'arrencada

Tal com estan les coses, això només funcionarà si s’executa tightvncserver cada vegada que reinicieu el Raspberry Pi, cosa que significa establir primer una connexió SSH; no és ideal. Tot i això, podeu superar-lo creant un script d’inici.

Comenceu creant un fitxer nou en nano:

sudo nano vnc.sh

i introduïu el següent script:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

Amb això introduït, premeu CTRL + X per sortir de l'editor de text i seleccioneu Y per desar. A continuació, definiu els permisos:

sudo chmod +x vnc.sh

Podeu executar-ho entrant

./vnc.sh

Ara cal un altre script, però primer haureu d'iniciar la sessió com a root i navegar al directori correcte:

sudo su
cd /etc/init.d/

Creeu un altre fitxer en nano, aquesta vegada anomenat vncboot:

sudo nano vncboot

Introduïu el següent (copiar i enganxar hauria de funcionar, però comproveu que no s'hagi enganxat diverses vegades).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

A continuació, feu que el fitxer sigui executable:

chmod 755 vncboot

Acabeu amb

update-rc.d /etc/init.d/vncboot defaults

... o si això no funciona ...

update-rc.d vncboot defaults

Podeu provar que això funciona si reinicieu el Raspberry Pi i proveu una connexió VNC des del vostre PC.

Un cop en funcionament, hauríeu de poder interactuar amb la majoria d’aplicacions i configuracions d’escriptori. Tanmateix, alguns usuaris troben que TightVNC és lent. Afortunadament hi ha una alternativa: una mena de solució VNC sobre SSH.

VNC sobre SSH amb Xming

Si heu seguit la nostra guia d’SSH o heu utilitzat prèviament el servei, sabreu que aquestes connexions s’utilitzen a través d’un client SSH. Al Windows, és probablement PuTTY, que ja hauríeu d’haver instal·lat.

Els usuaris de Windows poden aprofitar-se de Xming, una solució d’estil VNC que ofereix un rendiment més ràpid i una fiabilitat addicional. Tanmateix, igual que SSH estàndard, això depèn de que SSH estigui habilitat al vostre Raspberry Pi, cosa que podeu fer amb raspi-config (està habilitat per defecte).

Comenceu descarregant Xming de Sourceforge i instal·lació, confirmant que l'enllaç PuTTY està seleccionat a l'assistent d'instal·lació.

Un cop instal·lat Xming, cerqueu la drecera de l'escriptori, feu clic amb el botó dret i seleccioneu Propietats. A la Objectiu camp , assegureu-vos que l'adreça del fitxer s'afegeix de la manera següent:

'C: Program Files (x86) Xming Xming.exe' : 0 -clipboard -multiwindow

Si el text en negreta no hi és, afegiu-lo i feu clic Aplicar .

Quan hàgiu acabat, inicieu Xming. El tallafoc de Windows intentarà bloquejar el programa, així que espereu que aparegui aquest quadre i feu clic Permet .

Ja hi som a punt. A PuTTY, amplieu l’arbre del menú a l’esquerra i aneu a Connexió> SSH> X11 . Aquí, comproveu Activa el reenviament X11 . Torneu a la vista de sessió i, a continuació, introduïu l'adreça IP o el nom del dispositiu per al vostre Raspberry Pi, potser deseu la sessió si teniu previst tornar a utilitzar aquests paràmetres.

Feu clic a Connecteu-vos - Segons més tard, gaudireu d'una experiència d'escriptori virtual amb SSH.

Connexió remota mitjançant Microsoft RDP

Una altra opció per a connexions remotes entre PC d’escriptori i Raspberry Pi és Microsoft RDP. Això està integrat a Windows Vista i versions posteriors, de manera que no cal programari addicional al vostre PC.

Al vostre Raspberry Pi, obriu una finestra de terminal i instal·leu xrdp.

aquest fitxer està obert en un altre programa
sudo apt-get install xrdp

Un cop instal·lat, s’executarà sempre que es faci una connexió autenticada des del vostre PC, ja que xrdp s’executa com a servei. Inicieu la connexió d'escriptori remot al Windows (W8.x i versions posteriors només poden cercar 'rdp' per trobar-ho) i, al camp Ordinador, introduïu l'adreça IP del vostre Pi. Quan feu clic a Connexió, Windows us ha de demanar que confirmeu la connexió, ja que la identitat de l'ordinador de destinació no serà clara. Com sabeu que és el vostre Raspberry Pi i a la vostra xarxa, podeu continuar amb seguretat.

Quan se us demani, introduïu el nom d'usuari i la contrasenya del vostre compte Pi. Si, per exemple, no hagueu canviat els valors predeterminats, aquest seria el nom d'usuari: Pi i contrasenya: gerds .

En un moment, hauríeu d’estar connectat remotament al vostre Raspberry Pi.

Ens examinem tres solucions d'escriptori remot per al Raspberry Pi. Quin és el teu preferit? Feu servir diferents eines d'escriptori remot? Expliqueu-nos-ho als comentaris.

Compartir Compartir Tweet Correu electrònic 11 increïbles aplicacions d'Android que canviaran l'ús del telèfon

Aquí teniu les aplicacions més increïbles per a Android que canviaran la manera d’utilitzar i d’interactuar amb el vostre dispositiu diàriament.

Llegiu a continuació
Temes relacionats
  • Bricolatge
  • Escriptori remot
  • VNC
  • Raspberry Pi
  • Control remot
Sobre l'autor Christian Cawley(1510 articles publicats)

Editor adjunt de seguretat, Linux, bricolatge, programació i tecnologia explicada, i productor de podcasts realment útils, amb una àmplia experiència en suport d'escriptori i programari. Col·laborador de la revista Linux Format, Christian és un fabricant de Raspberry Pi, un amant de Lego i un fan dels jocs retro.

Més de Christian Cawley

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us