Kako zagnati oddaljeno namizje na Raspberry Pi z VNC

Kako zagnati oddaljeno namizje na Raspberry Pi z VNC

Vaš Malina Pi je neverjeten računalnik, ki pa je lahko nekoliko neprijeten. Pri normalni uporabi morate priključiti tipkovnico in miško ter jo priključiti na monitor HDMI (čeprav se lahko uporabljajo tudi drugi zasloni), če si želite ogledati ukazno vrstico ali namizje.





Vendar to ni vedno praktično. Verjetno uporabljate monitor za glavni računalnik. Ali pa je to morda vaš glavni televizor. Ne glede na situacijo pride trenutek, ko ugotovite, da bi bilo preprosto veliko daljše povezati z vašim Raspberry Pi.





Prej smo razložili kako vzpostaviti povezavo prek SSH , ki omogoča oddaljeni dostop do ukazne vrstice. Kaj pa, če potrebujete dostop do namizja Raspberry Pi iz računalnika ali prenosnika?





Tu pride VNC.

Kaj je VNC?

Računalništvo navideznega omrežja uporablja protokol vmesnega vmesnega okvirja za nadzor drugega računalnika, prenos vnosa s tipkovnice in miške na oddaljeni računalnik in pošiljanje izhoda nazaj po omrežju na zaslon.



To pomeni, da lahko na daljavo zaženete programe na svojem Raspberry Pi, prilagodite nastavitve v grafičnem vmesniku Raspbian in na splošno uporabljate namizno okolje tako, kot če bi Pi priključili na monitor.

Do nedavnega je bila moja najljubša rešitev VNC za povezave Windows do Pi TightVNC, lahka rešitev VNC , če je malo počasen.





Uporaba programa TightVNC za oddaljeno povezavo z vašim Raspberry Pi

Nastavitev oddaljenega dostopa do vašega Raspberry Pi s programom TightVNC je preprosta. Začnite z zagonom posodobitve paketa:

sudo apt-get update

... preden nadaljujete z namestitvijo strežnika TightVNC za Linux:





sudo apt-get install tightvncserver

Upoštevajte, da lahko to storite z vklopljenim monitorjem ali na daljavo z ukazno vrstico prek SSH.

Ko je strežniška aplikacija nameščena, jo zaženite:

kako izvedeti za nekoga
tightvncserver

Dokončajte z zagonom strežnika VNC:

vncserver :0 -geometry 1920x1080 -depth 24

To ustvari sejo na zaslonu 0 - zapišite to, saj jo boste potrebovali, ko se povežete.

Če se želite povezati s to strežniško sejo, morate najprej v namizni računalnik namestiti TightVNC. Uporabniki Linuxa naj preprosto namestijo pregledovalnik TightVNC:

sudo apt-get install xtightvncviewer

Medtem lahko uporabniki operacijskega sistema Windows in Mac OS X odjemalca prenesejo iz www.tightvnc.com/download.php . Poskrbite, da boste v računalniku zagnali program TightVNC Viewer, saj bo paket za prenos v vaš računalnik namestil tudi strežnik TightVNC.

Ko je program TightVNC Viewer zagnan, vnesite naslov IP ali ime naprave vašega Raspberry Pi, nato dvopičje in število sej. Če se želite na primer povezati z zgoraj ustvarjeno sejo 0, vnesite MyRaspberryPi: 0 , zamenjavo 'MyRaspberryPi' z vašim imenom naprave ali naslovom IP.

Zaženite VNC pri zagonu

Trenutno stvari delujejo le, če tečete tesni strežnik vsakič, ko znova zaženete Raspberry Pi, kar pomeni, da najprej vzpostavite povezavo SSH - ni idealno! Vendar pa lahko to premagate z ustvarjanjem zagonskega skripta.

Začnite z ustvarjanjem nove datoteke v nano:

sudo nano vnc.sh

in vnesite naslednji skript:

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

Ko je to vneseno, pritisnite CTRL+X, da zapustite urejevalnik besedila, in izberite Y za shranjevanje. Nato nastavite dovoljenja:

sudo chmod +x vnc.sh

To lahko zaženete tako, da vnesete

./vnc.sh

Zdaj je potreben še en skript, vendar se morate najprej prijaviti kot root in se pomakniti do pravilnega imenika:

sudo su
cd /etc/init.d/

Ustvarite drugo datoteko v nano, tokrat imenovano vncboot:

sudo nano vncboot

Vnesite naslednje (kopiranje in lepljenje bi moralo delovati, vendar preverite, ali ni prilepljeno večkratnih krat).

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

Nato naredite datoteko izvedljivo:

chmod 755 vncboot

Končaj z

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

... ali če to ne deluje ...

update-rc.d vncboot defaults

To lahko preizkusite tako, da znova zaženete Raspberry Pi in poskusite vzpostaviti povezavo VNC iz računalnika.

Ko se zažene, bi morali imeti možnost interakcije z večino namiznih aplikacij in nastavitev. Nekaterim uporabnikom se zdi TightVNC počasen. Na srečo obstaja alternativa - nekakšna rešitev VNC over SSH.

VNC preko SSH z Xmingom

Če ste sledili našemu vodiču za SSH ali ste prej uporabljali storitev, boste vedeli, da takšne povezave upravljate prek odjemalca SSH. V sistemu Windows je to verjetno PuTTY, ki bi ga morali že namestiti.

Uporabniki sistema Windows lahko izkoristijo Xming, rešitev v slogu VNC, ki ponuja hitrejše delovanje in dodatno zanesljivost. Tako kot standardni SSH je tudi to odvisno od tega, ali je SSH omogočen v vašem Raspberry Pi, kar lahko storite z uporabo raspi-config (privzeto je omogočeno).

Začnite s prenosom Xming iz Sourceforgea in namestitev, ki potrjuje, da je v čarovniku za namestitev izbrana povezava PuTTY.

Ko je Xming nameščen, poiščite bližnjico na namizju, z desno tipko miške kliknite in izberite Lastnosti. V Target polje , zagotovite, da je naslov datoteke dodan na naslednji način:

'C: Program Files (x86) Xming Xming.exe' : 0 -odložišče -več okno

Če krepkega besedila ni, ga dodajte in kliknite Uporabi .

Ko končate, zaženite Xming. Požarni zid Windows bo poskušal blokirati program, zato počakajte, da se prikaže to polje, in kliknite Dovoli .

Skoraj smo že tam. V PuTTY razširite drevo menijev na levi in ​​pojdite na Povezava> SSH> X11 . Evo, preveri Omogoči posredovanje X11 . Vrnite se v pogled seje, nato vnesite naslov IP ali ime naprave za vaš Raspberry Pi in morda shranite sejo, če nameravate znova uporabiti te nastavitve.

Kliknite Poveži se - nekaj sekund kasneje boste uživali v virtualnem namizju prek SSH!

Oddaljena povezava z uporabo Microsoft RDP

Druga možnost za oddaljene povezave med namiznimi računalniki in Raspberry Pi je Microsoft RDP. Ta je vgrajen v sistem Windows Vista in novejše, zato v računalniku ni potrebna dodatna programska oprema.

Na vašem Raspberry Pi odprite okno terminala in namestite xrdp.

kako najti pesem iz youtube videa
sudo apt-get install xrdp

Ko je nameščen, se bo ta zagnal vsakič, ko iz računalnika vzpostavite overjeno povezavo, saj xrdp deluje kot storitev. Zaženite povezavo z oddaljenim namizjem v sistemu Windows (W8.x in novejši lahko preprosto poiščete »rdp«, da to poiščete) in v polje Računalnik vnesite naslov IP svojega Pi. Ko kliknete povezavo, vas bo Windows prosil, da potrdite povezavo, saj identiteta ciljnega računalnika ne bo jasna. Ker veste, da je to vaš Raspberry Pi, je v vašem omrežju varno nadaljevati.

Ko boste pozvani, vnesite uporabniško ime in geslo za svoj račun Pi. Če na primer niste spremenili privzetih vrednosti, bi bilo to uporabniško ime: pi in geslo: malina .

V trenutku bi morali biti na daljavo povezani z Raspberry Pi!

Ogledali smo si tri rešitve za oddaljeno namizje za Raspberry Pi. Kateri je vaš najljubši? Ali uporabljate različna orodja za oddaljeno namizje? Povejte nam o tem v komentarjih.

Deliti Deliti Cvrkutati E-naslov 11 neverjetnih aplikacij za Android, ki bodo spremenile način uporabe telefona

Tu so najbolj neverjetne aplikacije za Android, ki bodo dnevno spremenile vašo uporabo in interakcijo z vašo napravo.

Preberite Naprej
Sorodne teme
  • DIY
  • Oddaljeno namizje
  • VNC
  • Malina Pi
  • Daljinec
O avtorju Christian Cawley(1510 objavljenih člankov)

Namestnik urednika za varnost, Linux, DIY, programiranje in razlago tehnologije ter resnično uporaben podcast producent, z bogatimi izkušnjami s podporo za namizne računalnike in programsko opremo. Sodelujoč v reviji Linux Format, Christian je mačkar Raspberry Pi, ljubitelj Lega in ljubitelj retro iger.

Več od Christiana Cawleyja

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite
Kategorija Diy