Articles

eval(ez_write_tag ([[468,60], ‘raspberrytips_com-box-2’, ‘ezslot_19′,157,’0′,’0’]));5 moduri de a remote desktop pe Raspberry Pi (Windows/Linux/Mac)

dacă nu aveți Raspberry direct la îndemână (sau fără ecran) și trebuie să faceți modificări regulate pe acesta, poate fi interesant să aveți acces la desktop de pe un alt computer (în plus față de ssh)

cum să accesați un Desktop la distanță pe Raspberry Pi?
există cinci moduri pe care le puteți utiliza pentru a rula un desktop la distanță pe Raspberry Pi, sortate după ușurința instalării :

  1. Xrdp
  2. SSH și X11 forwarding
  3. VNC
  4. Teamviewer
  5. NoMachine

pentru fiecare metodă, vă voi explica cum să o configurați pe Raspberry Pi și cum să o accesați din sistemul de operare principal (Windows, Linux, Mac și chiar de pe smartphone-urile dvs.)

pentru a instala pachetele necesare și pentru a vă conecta, va trebui dacă este necesar

de asemenea, dacă sunteți cu adevărat interesat să vă îmbunătățiți abilitățile pe Raspberry Pi, vă recomand să check out meu de e-carte aici. Este o provocare de 30 de zile de la începător la maestru, cu tutoriale pas cu pas și multe proiecte de practicat pe parcurs.

cuprins

Desktop la distanță cu xrdp

Introducere

Xrdp este un server de protocol Desktop la distanță opensource, care vă permite să vă conectați la desktopul Linux din orice sistem de operare
dacă aveți nevoie să deschideți sau să redirecționați accesul pe router sau firewall, știți că xrdp utilizează portul standard 3389

Raspberry Pi curs
Ia-l la nivelul următor.
sunt aici pentru a vă ajuta să începeți pe Raspberry Pi, și să învețe toate abilitățile de care aveți nevoie în ordinea corectă.

instalare

instalarea xrdp este simplă, deoarece este disponibilă în depozitele Raspbian originale

deci, executați următoarea comandă:

sudo apt-get install xrdp

xrdp este prezent pe raspberry ca serviciu, astfel încât să îl puteți gestiona cu comenzile obișnuite, dacă este necesar :

sudo service xrdp start | stop | restart | status

de la Linux

pentru a vă conecta de pe un pc sub Linux, vă sfătuiesc să utilizați Remmina
este furnizat în depozite pentru majoritatea distribuțiilor:

sudo apt-get install remmina

odată instalat, lansați-l și conectați-vă la adresa IP a Raspberry Pi

pe Ubuntu-ul meu următoarea eroare:

"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings."

așa că a trebuit să o adaug ca o comandă rapidă, conexiunea rapidă nu permite definirea adâncimii culorii
alegând GFX RFX în listă, eroarea a dispărut și am putut conecta

iată opțiunile pe care le-am completat :

Remmina Remote Desktop

din Windows

din Windows porniți instrumentul „Remote Desktop Connection” din meniul Start și completați adresa IP :

Windows remote desktop

Faceți clic pe „Conectați” și veți ajunge la ecranul de conectare xrdp

xrdp login remote desktop

tot ce trebuie să faceți este să introduceți acreditările și faceți clic pe OK
setați xorg pentru sesiune dacă nu știți ce faceți
desktopul va fi apoi afișat relativ bine

în cazul meu pictograma a fost un pic mare, așa că am schimbat în opțiunile de aspect, dar altfel a fost utilizabil

de la Mac OS

nu am putut face testul pe Mac OS, dar există mai mulți clienți RDP pe care îi puteți utiliza în același mod

descărcați de exemplu „Microsoft Remote Desktop” din App Store și conectați-vă la Raspberry Pi specificând adresa IP

stăpânește-ți Raspberry Pi în 30 de zile
Descărcați cartea electronică.
descoperă secretele Raspberry Pi într-o provocare de 30 de zile.

de pe un smartphone

puteți utiliza protocolul RDP de pe un smartphone destul de ușor
într-adevăr, aplicația „Microsoft Remote Desktop” este disponibilă și pentru Android și iOS

deci, da, este posibil să se conecteze și să-l utilizați, dar nu este mare

desktop la distanță cu SSH și X11 forwarding

Introducere

X11 este principalul Linux grafic Window Manager
x11 forwarding peste SSH este o modalitate de a porni o aplicație de la un server atunci când este conectat cazul nostru, aceasta va lansa aplicații Raspberry Pi de pe desktopul nostru (deci nu este acces complet la desktop)

această metodă ar putea funcționa dintr-o locație la distanță. Ar fi suficient să deschideți portul SSH (22) din exterior
Nu uitați să limitați adresele IP permise în acest caz și poate să configurați protecții suplimentare precum fail2ban pentru a evita orice probleme de securitate

instalare

nu este nimic de făcut pe Raspberry Pi, redirecționarea X11 este activată implicit pe Raspbian

dacă aveți vreo problemă, puteți verifica dacă X11Forwarding este necomentat sshd_config,

de la Linux sau Mac OS

folosind Linux sau Mac OS, accesul este aproape ca de obicei, deoarece trebuie doar să vă conectați la SSH adăugând un parametru:

ssh -X [email protected]

introduceți parola și apoi porniți aplicația cu comanda nohup:

nohup chromium-browser &

înlocuiți chromium-browser cu aplicația la alegere

aplicația se va deschide pe computer (cu mai mult sau mai puțin lent, în funcție de cazul de la> folosind Windows veți avea nevoie de:
– putty (pe care probabil aveți deja pentru conexiunea ssh)
– Xming (descărcați-l pe SourceForge)

odată ce xming este instalat (opțiunile implicite funcționează foarte bine), urmați acești pași:

  1. Start Putty
  2. umple numele de gazdă cu ceva de genul [email protected]
  3. umpleți sesiunile salvate cu ceva de genul Raspberry Pi
  4. mergeți la conexiune> SSH în meniul din stânga și bifați „activați redirecționarea X11”
  5. reveniți la sesiune și faceți clic pe Salvați
  6. apoi faceți dublu clic pe noua sesiune salvată pentru a vă conecta

odată ce acest lucru este făcut, accesul SSH la Raspberry Pi este păstrat, cu redirecționarea x11 activată

odată ajuns în consolă, puteți lansa o aplicație Raspberry pe computerul Windows cu comanda nohup:

nohup baobab &

aceasta va porni Raspberry Pi disk manager pe desktopul Windows :

de pe un smartphone

nu cred că este posibil să folosiți această metodă de pe telefon (spuneți-mi dacă știți cum)

am văzut deja oameni care încep un server X pe Android pentru a utilizați o aplicație Android pe computerul lor, dar nu invers

desktop la distanță cu VNC

introducere

VNC (Virtual Network Computing) este un sistem pentru a partaja un desktop grafic, destul de aproape de xrdp
diferența este că vă conectați la sesiunea curentă direct, spre deosebire de xrdp care creat o nouă sesiune
există un număr mare de servere și clienți VNC (RealVNC, TightVNC, UltraVNC, …)

VNC ruleaza pe portul 5900
puteți face NAT pentru a face disponibil din exterior, dacă este necesar

instalare

vom instala serverul RealVNC pe Raspberry Pi, care este disponibil în depozitele
urmați pașii de mai jos pentru a instala:

  1. actualizați depozitul :
    sudo apt-get update
  2. instalați serverul RealVNC :
    sudo apt-get install realvnc-vnc-server
  3. activați serverul VNC :
    1. start configurare raspbian
      sudo raspi-config
    2. trebuie să interfațare opțiuni
    3. selectați VNC
    4. Răspuns Da
    5. selectați Finish pentru a iesi (sau ESC)

acum, că am terminat instalarea VNC, să vedem cum să se conecteze

de la Linux

pe Linux, cel mai simplu mod pe care l-am găsit a fost să instalez clientul RealVNC (Remmina permite, de asemenea, conexiuni VNC în teorie, dar nu a funcționat pentru mine)

Deci, puteți descărca RealVNC Viewer aici

lăsați opțiunea implicită (independentă) dacă este de a utiliza o dată, dar vă sfătuiesc să alegeți .deb sau .rpm în funcție de sistemul dvs. de operare, pentru a avea comanda rapidă RealVNC în programele

în majoritatea cazurilor, o puteți instala făcând dublu clic pe fișier, dar, dacă este necesar, o puteți face pe linia de comandă, de exemplu:

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

apoi, utilizarea RealVNC este foarte simplu, doar indica IP de Raspberry Pi și valida
accesul va fi marcat automat pentru vremurile viitoare

din Windows

Din Windows este același lucru, puteți descărca și instala RealVNC de pe site-ul lor oficial

apoi lansați software-ul prin meniul Start, tastați IP-ul Raspberry Pi și aici sunteți conectat la desktopul de la distanță

datele de conectare solicitate sunt utilizatorii obișnuiți ai sistemului (de exemplu pi / Raspberry dacă nu ați schimbat parola)

de la Mac OS

RealVNC este, de asemenea, disponibil pentru Mac OS asa ca doar a lua și instalați-l și apoi urmați aceiași pași ca mai jos de la un smartphone

de la un smartphone

RealVNC oferă, de asemenea, o aplicație pentru iOS și Android smartphone-uri, astfel încât să puteți folosi de fiecare dată, peste tot software proprietar foarte aproape de VNC pentru utilizarea Desktop la distanță, dar adaugă caracteristici suplimentare, cea mai mare parte orientate spre afaceri
De exemplu, TeamViewer facilitează accesul de la distanță la o mașină pe o altă clădire/oraș peste Internetul.

nu este nevoie să deschideți un port specific pentru fiecare computer ca și în cazul soluțiilor anterioare
în mod implicit, TeamViewer connect pe portul 5938, dar poate utiliza și porturile 80 și 443 dacă nu este deschis (deci va funcționa nativ de cele mai multe ori)

instalare

instalarea nu este evidentă, deoarece chiar dacă este menționată în documentația unui pachet pentru ARM, acesta nu este prezent în linkurile de descărcare Linux și nu există o categorie Raspberry Pi
descărcarea nu este evidentă făcut din această pagină, dar care redirecționează foarte repede la descărcări Linux

pe scurt, vă dau instalarea procedură fără a fi nevoie să mergeți la site-ul lor:

  1. obțineți pachetul ARM pentru TeamViewer
    wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
  2. instalați-l
    sudo dpkg -i teamviewer-host_armhf.deb
  3. veți obține unele erori de dependențe, remediați-le făcând
    sudo apt-get updatesudo apt-get -f install
  4. dacă aveți un cont TeamViewer, îl puteți configura făcând :
    sudo teamviewer setup
  5. în caz contrar, va trebui să setați o parolă pentru a vă conecta, astfel :
    sudo teamviewer passwd YOURPASSWORD
  6. și apoi puteți obține doar ID-ul Raspberry Pi în acest fel:
    sudo teamviewer info

de la Linux

pe Linux, începeți prin descărcarea clientului TeamViewer de pe site-ul oficial site-ul

apoi instalați-l cu managerul de pachete sau de a face ceva de genul :

sudo dpkg -i teamviewer_13.2.13582_amd64.deb

porniți aplicația prin meniul Start sau tastând „TeamViewer” într-un terminal
Conectați-vă dacă aveți un cont
apoi introduceți ID-ul TeamViewer în câmpul ID partener și apăsați enter

TeamViewer Remote Desktop connect

acesta vă va cere parola definită anterior și conectați-vă la Raspberry Pi în Remote Desktop

de la Windows și Mac OS

pentru utilizatorii de Windows și Mac OS este aceeași procedură, așa că nu o voi duplica

descărcați TeamViewer, instalați-l și apoi introduceți ID & parola anterior get/set

de la un smartphone

TeamViewer oferă suport pentru software-ul său pentru Android, iPhone, Windows și Blackberry smartphone-uri
este, prin urmare, posibil să se utilizeze aplicația în același mod de a face sprijin spontan de oriunde

Desktop la distanță cu NoMachine

Introducere

NoMachine un alt instrument de acces Desktop la distanță pe care îl puteți utiliza cu RaspberryPi dvs.
NoMachine se bazează pe protocolul NX, care a fost creat pentru a îmbunătăți performanța afișajului clasic X
utilizarea este foarte aproape de VNC

dacă este utilizat în spatele unui firewall, vă rugăm să rețineți că NoMachine utilizează portul 4000 pentru conexiuni de la client
este posibil să se schimbe porturile implicite în instrumentele de administrare ale serverului NoMachine

instalare

NoMachine este prevăzută pentru Raspberry Pi, astfel încât să puteți obține pachetul corespunzător mediului pe această pagină

Descărcați-l și instalați-l cu :
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

înlocuiți numărul versiunii cu ultimul pe care îl obțineți

instalarea poate dura câteva minute

de la orice sistem de operare

odată ce instalarea este completă pe Raspberry Pi, va trebui să-l instalați pe computerul client, precum și
du-te înapoi la site-ul oficial și descărca de data aceasta versiunea corespunzătoare computerului

Instalați fișierul descărcat și lansarea NoMachine
un asistent va începe, apoi NoMachine va detecta automat Raspberry Pi pe computerul dumneavoastră rețea

desktop la distanță cu nomachine

trebuie să faceți dublu clic pe Raspberry Pi pentru a vă conecta
vă va cere acreditările (pi/raspberry sau parola pe care ați definit-o) și veți fi conectat

de pe un smartphone

NoMachine este de asemenea disponibil pentru Android și iOS, astfel încât să vă puteți conecta la Raspberry Pi de oriunde

video

top 3 moduri de a desktop la distanță pe Raspberry Pi

verificați canalul YouTube RaspberryTips pentru a primi videoclipuri noi în feed :

concluzie

așa că am învățat să ne conectăm desktop la distanță în 5 moduri:

  • cu pachetul Xrdp care oferă un desktop la distanță de tip Windows
  • cu redirecționare SSH și X11 care permite lansarea unei aplicații pe computerul client (și nu pe întregul desktop)
  • cu VNC care permite accesul local la Raspberry Pi
  • cu Teamviewer care permite, printre altele, accesul la distanță la Raspberry Pi
  • cu NoMachine care permite accesul local mai elegant și mai

    deci, care este preferatul tău?

    în opinia mea, cred că VNC și NoMachine sunt preferatele mele, cu un afișaj rapid și curat, fără greutatea Teamviewer
    dar este pentru că am nevoie doar de rețeaua mea locală, depinde de cazurile

    raspberry pi remote desktop