Come eseguire un desktop remoto su Raspberry Pi con VNC

Come eseguire un desktop remoto su Raspberry Pi con VNC

Tuo Lampone Pi è un piccolo computer fantastico, ma può essere un po' scomodo. In condizioni di utilizzo normale, è necessario collegare una tastiera e un mouse e collegarlo a un monitor HDMI (sebbene sia possibile utilizzare altri display) per visualizzare la riga di comando o il desktop.





Tuttavia, questo non è sempre pratico. Probabilmente stai usando il monitor per il tuo PC principale. Oppure, potrebbe essere la tua TV principale. Qualunque sia la situazione, arriva un momento in cui scopri che sarebbe molto più semplice connettersi in remoto al tuo Raspberry Pi.





Abbiamo già spiegato come connettersi usando SSH , che fornisce l'accesso remoto alla riga di comando. Ma cosa succede se hai bisogno di accedere al desktop Raspberry Pi dal tuo PC o laptop?





È qui che entra in gioco VNC.

Che cos'è il VNC?

Virtual Network Computing utilizza il protocollo frame buffer remoto per darti il ​​controllo di un altro computer, trasmettendo input da tastiera e mouse al computer remoto e inviando output attraverso la rete al tuo display.



Ciò significa che puoi avviare programmi in remoto sul tuo Raspberry Pi, regolare le impostazioni nella GUI di Raspbian e generalmente utilizzare l'ambiente desktop proprio come faresti con il Pi collegato al monitor.

Fino a poco tempo, la mia soluzione VNC preferita per le connessioni da Windows a Pi era tramite TightVNC, una soluzione VNC leggera , anche se un po' pigro.





Utilizzo di TightVNC per la connessione remota al tuo Raspberry Pi

Configurare l'accesso remoto al tuo Raspberry Pi con TightVNC è semplice. Inizia eseguendo un aggiornamento del pacchetto:

sudo apt-get update

...prima di procedere con l'installazione del server TightVNC per Linux:





sudo apt-get install tightvncserver

Tieni presente che puoi farlo con il monitor collegato o in remoto utilizzando la riga di comando tramite SSH.

Con l'applicazione server installata, eseguila:

Il processo critico della schermata blu è morto Windows 10
tightvncserver

Termina avviando il server VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Questo crea una sessione sul display 0: tienine nota poiché ne avrai bisogno quando ti connetti.

Per connetterti a questa sessione del server, devi prima installare TightVNC sul tuo computer desktop. Gli utenti Linux dovrebbero semplicemente installare il visualizzatore TightVNC:

sudo apt-get install xtightvncviewer

Nel frattempo, gli utenti Windows e Mac OS X possono scaricare il client da www.tightvnc.com/download.php . Assicurati di avviare TightVNC Viewer sul tuo computer, poiché il pacchetto di download installerà anche TightVNC Server sul tuo PC.

Con TightVNC Viewer in esecuzione, inserisci l'indirizzo IP o il nome del dispositivo del tuo Raspberry Pi, seguito da due punti e dal numero delle sessioni. Ad esempio, per connettersi alla sessione 0, creata sopra, inserisci MyRaspberryPi:0 , sostituendo 'MyRaspberryPi' con il nome del tuo dispositivo o l'indirizzo IP.

Esegui VNC all'avvio

Per come stanno le cose, funzionerà solo se corri strettovncserver ogni volta che riavvii il Raspberry Pi, il che significa prima stabilire una connessione SSH - non è l'ideale! Tuttavia, puoi superare questo problema creando uno script di avvio.

Inizia creando un nuovo file in nano:

sudo nano vnc.sh

e inserendo il seguente script:

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

Con questo inserito, premere CTRL+X per uscire dall'editor di testo, selezionando Y per salvare. Quindi, imposta le autorizzazioni:

sudo chmod +x vnc.sh

Puoi eseguirlo inserendo

./vnc.sh

Ora è richiesto un altro script, ma prima dovrai accedere come root e navigare nella directory corretta:

sudo su
cd /etc/init.d/

Crea un altro file in nano, questa volta chiamato vncboot:

sudo nano vncboot

Inserisci quanto segue (copia e incolla dovrebbe funzionare, ma controlla che non sia stato incollato più volte).

#! /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

Quindi, rendi eseguibile il file:

chmod 755 vncboot

Finito con

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

...o se non funziona...

update-rc.d vncboot defaults

Puoi verificare che funzioni riavviando il tuo Raspberry Pi e tentando una connessione VNC dal tuo PC.

Una volta installato e funzionante, dovresti essere in grado di interagire con la maggior parte delle app e delle impostazioni desktop. Tuttavia, alcuni utenti trovano che TightVNC sia lento. Fortunatamente esiste un'alternativa: una sorta di soluzione VNC su SSH.

VNC su SSH con Xming

Se hai seguito la nostra guida a SSH, o hai utilizzato in precedenza il servizio, saprai che tali connessioni sono gestite tramite un client SSH. Su Windows, questo è probabilmente PuTTY, che dovresti aver già installato.

Gli utenti Windows possono trarre vantaggio da Xming, una soluzione in stile VNC che offre prestazioni più veloci e maggiore affidabilità. Come SSH standard, tuttavia, questo dipende dall'abilitazione di SSH sul tuo Raspberry Pi, cosa che puoi fare usando raspi-config (è abilitato per impostazione predefinita).

Inizia scaricando Xming da Sourceforge e installazione, confermando che il collegamento PuTTY è selezionato nella procedura guidata di installazione.

Una volta installato Xming, trova il collegamento sul desktop, fai clic con il pulsante destro del mouse e seleziona Proprietà. Nel Obbiettivo campo , assicurarsi che l'indirizzo del file sia aggiunto come segue:

'C:Programmi (x86)XmingXming.exe' :0 -appunti -multifinestra

Se il testo in grassetto non è presente, aggiungilo e fai clic su Applicare .

Al termine, avvia Xming. Windows Firewall tenterà di bloccare il programma, quindi attendi che appaia questa casella e fai clic su Permettere .

Ci siamo quasi. In PuTTY, espandi la struttura del menu a sinistra e vai a Connessione > SSH > X11 . Qui, controlla Abilita l'inoltro X11 . Torna alla vista Sessione, quindi inserisci l'indirizzo IP o il nome del dispositivo per il tuo Raspberry Pi, magari salvando la sessione se prevedi di utilizzare nuovamente quelle impostazioni.

Clic Collegare – secondi dopo, godrai di un'esperienza desktop virtuale su SSH!

Connessione remota tramite Microsoft RDP

Un'altra opzione per le connessioni remote tra PC desktop e Raspberry Pi è Microsoft RDP. Questo è integrato in Windows Vista e versioni successive, quindi non è richiesto alcun software aggiuntivo sul tuo PC.

Sul tuo Raspberry Pi, apri una finestra di Terminale e installa xrdp.

come lasciare una chat di gruppo su imessage
sudo apt-get install xrdp

Una volta installato, verrà eseguito ogni volta che viene effettuata una connessione autenticata dal PC, poiché xrdp viene eseguito come servizio. Avvia Connessione desktop remoto in Windows (W8.x e versioni successive possono semplicemente cercare 'rdp' per trovarlo) e nel campo Computer, inserisci l'indirizzo IP del tuo Pi. Quando fai clic su Connetti, Windows dovrebbe chiederti di confermare la connessione, poiché l'identità del computer di destinazione non sarà chiara. Come sai che è il tuo Raspberry Pi, e sulla tua rete, è sicuro procedere.

Quando richiesto, inserisci il nome utente e la password del tuo account Pi. Se, ad esempio, non avessi modificato le impostazioni predefinite, questo sarebbe il nome utente: pi e password: lampone .

In un attimo, dovresti essere connesso in remoto al tuo Raspberry Pi!

Abbiamo esaminato tre soluzioni desktop remote per Raspberry Pi. Qual è il tuo preferito? Utilizzi diversi strumenti di desktop remoto? Raccontacelo nei commenti.

Condividere Condividere Tweet E-mail 11 fantastiche app Android che cambieranno il modo in cui usi il telefono

Ecco le app più incredibili per Android che cambieranno il modo in cui utilizzi e interagisci con il tuo dispositivo ogni giorno.

Leggi Avanti
Argomenti correlati
  • Fai da te
  • Desktop remoto
  • VNC
  • Lampone Pi
  • Telecomando
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti