Cum de a rula o desktop la distanță pe zmeura Pi cu VNC

Cum de a rula o desktop la distanță pe zmeura Pi cu VNC / DIY

Raspberry Pi este un mic computer uimitor, dar poate fi un pic incomod. În condiții normale de utilizare, trebuie să conectați o tastatură și un mouse și să o conectați la un monitor HDMI VNC, SSH și HDMI: Trei opțiuni pentru vizionarea zmeurii Pi VNC, SSH și HDMI: Trei opțiuni pentru vizualizarea zmeurii Pi Zmeura Pi este un mic computer remarcabil, dar poate dura mult timp să îl configurați și să îl conectați la monitor. Citiți mai multe (deși pot fi utilizate alte afișări) pentru a vizualiza linia de comandă sau desktop.

Cu toate acestea, acest lucru nu este întotdeauna practic. Probabil că utilizați monitorul pentru PC-ul principal. Sau ar putea fi principalul tău televizor. Oricare ar fi situația, va veni un moment în care veți descoperi că ar fi mai ușor să vă conectați de la distanță la fructul dvs. de zmeură.

Am explicat anterior cum să vă conectați utilizând SSH Setarea Raspberry Pi Pentru Utilizarea fără Headless Cu SSH Setarea Raspberry Pi Pentru Utilizarea Headless cu SSH Raspberry Pi poate accepta comenzi SSH când este conectat la o rețea locală (fie prin Ethernet, fie prin Wi- Fi), permițându-vă să configurați cu ușurință. Beneficiile SSH merg dincolo de suprimarea ecranului zilnic ... Read More, care oferă acces la linia de comandă la distanță. Dar dacă aveți nevoie de acces la desktopul Raspberry Pi de pe PC sau laptop?

Aici intră VNC.

Ce este VNC?

Virtual Network Computing utilizează protocolul tampon pentru cadre de la distanță pentru a vă oferi controlul asupra unui alt computer, transmiterea intrărilor de la tastatură și mouse pe computerul la distanță și trimiterea de ieșire înapoi prin rețea către afișajul dvs..

Acest lucru înseamnă că puteți lansa programele de la distanță pe Raspberry Pi, ajustați setările în GUI Raspbian și, în general, utilizați mediul desktop la fel de mult ca și cu Pi conectat la monitor.

Până de curând, propria mea soluție VNC preferată pentru conexiunile Windows la Pi a fost via TightVNC, o soluție VNC care este ușoară Este TightVNC într-adevăr mai tare decât alți clienți VNC? Este TightVNC într-adevăr mai tare decât alți clienți VNC? Când vine vorba de conectarea de la distanță la un PC desktop sau la un server, majoritatea oamenilor optează rapid pentru instalarea unui server VNC. Este rapid, ușor de configurat și, cel mai bine, este absolut gratuit. Odată ... Citiți mai mult, dacă este puțin lent.

Utilizarea TightVNC pentru a vă conecta la distanță la zmeura Pi

Configurarea accesului de la distanta la Raspberry Pi cu TightVNC este simpla. Începeți prin a rula o actualizare a pachetului:

sudo apt-get update

... înainte de a începe instalarea serverului TightVNC pentru Linux:

sudo apt-get instalați tightvncserver

Rețineți că puteți face acest lucru fie cu ajutorul monitorului conectat sau de la distanță folosind linia de comandă prin SSH.

Cu aplicația server instalată executați:

tightvncserver

Finalizați prin pornirea serverului VNC:

vncserver: 0 -geometrie 1920x1080 -depta 24

Aceasta creează o sesiune pe ecran 0 - păstrați o notă de acest lucru așa cum o veți avea nevoie atunci când vă conectați.

Pentru a vă conecta la această sesiune de server, va trebui mai întâi să instalați TightVNC pe computerul dvs. desktop. Utilizatorii Linux ar trebui să instaleze pur și simplu vizualizatorul TightVNC:

sudo apt-get instala xtightvncviewer

Între timp, utilizatorii Windows și Mac OS X pot descărca clientul de la www.tightvnc.com/download.php. Asigurați-vă că lansați TightVNC Viewer pe computer, deoarece pachetul de descărcare va instala TightVNC Server pe PC.

Dacă rulează TightVNC Viewer, introduceți adresa IP sau numele dispozitivului dvs. Raspberry Pi, urmat de un colon și numărul de sesiuni. De exemplu, pentru a vă conecta la sesiunea 0, creată mai sus, introduceți MyRaspberryPi: 0, înlocuind “MyRaspberryPi” cu propriul nume de dispozitiv sau adresă IP.

Rulați VNC la Boot

Așa cum stau lucrurile, acest lucru va funcționa numai dacă alergi tightvncserver de fiecare dată când repornești zmeura Pi, ceea ce înseamnă mai întâi stabilirea unei conexiuni SSH - nu ideală! Cu toate acestea, puteți depăși acest lucru prin crearea unui script de pornire.

Începeți prin crearea unui nou fișier în nano:

sudo nano vnc.sh

și introduceți următorul script:

#! / bin / sh vncserver: 0 -geometrie 1920x1080 -depta 24 -dpi 96

Cu această introducere, apăsați CTRL + X pentru a ieși din editorul de text, selectând Y pentru salvare. Apoi, setați permisiunile:

sudo chmod + x vnc.sh

Puteți rula acest lucru prin introducerea

./vnc.sh

Un alt script este acum necesar, dar mai întâi va trebui să vă conectați ca root și navigați la directorul corect:

sudo su cd /etc/init.d/

Creați un alt fișier în nano, de data aceasta numit vncboot:

sudo nano vncboot

Introduceți următoarele (copiere și lipire ar trebui să funcționeze, dar verificați că nu a lipit de mai multe ori).

#! / bin / sh # /etc/init.d/vncboot ### BEGIN INIT INFO # Oferă: vncboot # Necesar-Start: $ remote_fs $ syslog # Necesar-Stop: $ remote_fs $ syslog # Start-ul inițial: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Porniți serverul VNC la momentul încărcării # Descriere: Porniți serverul VNC la momentul încărcării. # # # END INIT INFO USER = PI HOME = / home / pi Exportați caseta USER HOME "$ 1" în start) echo "Pornirea serverului VNC" # Introduceți setările preferate pentru o sesiune VNC su-pi -c "/ usr / bin / vncserver: 0 -geometrie 1280x800 -depth 16 -pixelformat rgb565 ";; stop) ecou "Oprirea serverului VNC" / usr / bin / vncserver -kill: 0 ;; *) ecou "Utilizare: /etc/init.d/vncboot start | stop" exit 1 ;; ieșire esac 0

Apoi, executați fișierul executabil:

chmod 755 vncboot

Termina cu

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

... sau dacă acest lucru nu funcționează ...

update-rc.d vncboot implicite

Puteți testa că funcționează prin repornirea aplicației Raspberry Pi și încercarea unei conexiuni VNC de pe PC.

Odată ce ați pornit, ar trebui să puteți interacționa cu cele mai multe aplicații desktop și setări. Unii utilizatori găsesc totuși TightVNC lent. Din fericire există o alternativă - un fel de soluție VNC peste SSH.

VNC peste SSH cu Xming

Dacă ați urmat ghidul nostru pentru SSH sau ați utilizat anterior serviciul, veți ști că astfel de conexiuni sunt operate printr-un client SSH. Pe Windows, este probabil PuTTY, pe care ar trebui să-l fi instalat deja.

Utilizatorii de Windows pot profita de Xming, o soluție în stil VNC care oferă performanțe mai rapide și fiabilitate suplimentară. Ca SSH standard, cu toate acestea, depinde de SSH fiind activat pe Raspberry Pi, pe care o puteti face folosind raspi-config Ce trebuie sa stiti despre inceput cu Rasina Pi Ce trebuie sa stii despre inceputul cu Rasina Pi Raspberry Pi calculatorul este cel mai recent dintr-o linie de dispozitive compacte, multifuncționale, livrate ca pachete barebones, astfel încât utilizatorii finali să poată utiliza hardware-ul pentru aproape orice proiect de calcul care vine ... Citește mai mult (este activat implicit).

Începeți prin descărcarea Xming de la Sourceforge și instalarea, confirmând că linkul PuTTY este selectat în programul de instalare.

Odată ce Xming este instalat, găsiți comanda rapidă de pe desktop, faceți clic dreapta și selectați Proprietăți. În Ţintă camp, asigurați-vă că adresa fișierului este atașată după cum urmează:

“C: \ Program Files (x86) \ Xming \ Xming.exe” : 0-clipboard -multiwindow

Dacă textul cu caractere aldine nu este prezent, adăugați-l și faceți clic pe aplica.

Când ați terminat, lansați Xming. Paravanul de protecție Windows va încerca să blocheze programul, deci așteptați ca această casetă să apară și faceți clic pe Permite.

Suntem aproape acolo. În PuTTY, extindeți arborele de meniuri din stânga și mergeți la Conexiune> SSH> X11. Aici, verificați Activați redirecționarea X11. Reveniți la vizualizarea Sesiune, apoi introduceți adresa IP sau numele dispozitivului pentru Raspberry Pi, poate salvați sesiunea dacă intenționați să utilizați din nou aceste setări.

Clic Conectați - secunde mai târziu, vă veți bucura de o experiență virtuală de pe desktop pe SSH!

Remote Connect utilizând Microsoft RDP

O altă opțiune pentru conexiunile la distanță între PC-urile desktop și Raspberry Pi este Microsoft RDP. Acesta este construit în Windows Vista și mai târziu, deci nu este necesar un software suplimentar pe PC.

Pe zmeura Pi, deschideți o fereastră Terminal și instalați xrdp.

sudo apt-get instala xrdp

Odată instalat, acest lucru se va executa de fiecare dată când o conexiune autentificată este făcută de pe PC, deoarece xrdp rulează ca un serviciu. Lansați conexiunea Desktop la distanță în Windows (W8.x și mai târziu puteți pur și simplu căuta “RDP” pentru a găsi acest lucru) și în câmpul Computer, introduceți adresa IP a dispozitivului dvs. Pi. Când faceți clic pe conectare, Windows vă va cere să confirmați conexiunea, deoarece identitatea computerului țintă nu va fi clară. După cum știți că este Zmeura dvs. Pi, și în rețeaua dvs., este sigur să continuați.

Când vi se solicită, introduceți numele de utilizator și parola contului dvs. Pi. Dacă, de exemplu, nu ați schimbat valorile implicite. De la parole la Firewalls Oricine poate folosi Google pentru a găsi numele de utilizator și parola implicit pentru zmeura dvs. Pi. Nu dați intrușii asta șansa! Citiți mai mult, acesta ar fi numele de utilizator: pi și parola: zmeură.

Într-un moment, ar trebui să fiți conectat la distanța de la Zmeura Pi!

Ne-am uitat la trei soluții desktop la distanță pentru Raspberry Pi. Care este preferatul tau? Utilizați diferite instrumente desktop la distanță? Spuneți-ne despre asta în comentariile.

Explorați mai multe despre: Raspberry Pi, Remote Control, Desktop la distanță, VNC.