Kako pokrenuti udaljenu radnu površinu na Raspberry Pi -u s VNC -om

Kako pokrenuti udaljenu radnu površinu na Raspberry Pi -u s VNC -om

Vaše Malina Pi je nevjerojatno malo računalo, ali može biti pomalo nezgodno. Pri normalnoj uporabi morate priključiti tipkovnicu i miš i spojiti ih na HDMI monitor (iako se mogu koristiti i drugi zasloni) kako biste vidjeli naredbeni redak ili radnu površinu.





Međutim, to nije uvijek praktično. Vjerojatno koristite monitor za glavno računalo. Ili je to možda vaš glavni televizor. Bez obzira na situaciju, dođe trenutak kada ustanovite da bi bilo jednostavno biti puno lakše povezati se na daljinu s vašim Raspberry Pi.





Ranije smo objasnili kako se povezati pomoću SSH -a , koji omogućuje udaljeni pristup naredbenom retku. Ali što ako vam je potreban pristup radnoj površini Raspberry Pi sa vašeg računala ili prijenosnog računala?





Ovdje dolazi VNC.

Što je VNC?

Računanje virtualne mreže koristi protokol udaljenog međuspremnika za okvir kako bi vam dao kontrolu nad drugim računalom, prenoseći unos s tipkovnice i miša na udaljeno računalo i slajući izlaz natrag preko mreže na vaš zaslon.



To znači da možete daljinski pokrenuti programe na svom Raspberry Pi -u, prilagoditi postavke u Raspbian GUI -ju i općenito koristiti okruženje radne površine isto kao što biste i kada je Pi priključen na vaš monitor.

Donedavno je bilo putem mog vlastitog preferiranog VNC rješenja za Windows -Pi veze TightVNC, VNC rješenje koje je lagano , ako je malo trom.





Korištenje TightVNC za daljinsko povezivanje s vašim Raspberry Pi

Postavljanje udaljenog pristupa vašem Raspberry Pi -u pomoću TightVNC -a jednostavno je. Počnite pokretanjem ažuriranja paketa:

sudo apt-get update

... prije nego što nastavite s instaliranjem TightVNC poslužitelja za Linux:





sudo apt-get install tightvncserver

Imajte na umu da to možete učiniti s uključenim monitorom ili daljinski pomoću naredbenog retka putem SSH -a.

S instaliranom aplikacijom poslužitelja pokrenite je:

telefonske igre za igranje s prijateljima
tightvncserver

Završite pokretanjem VNC poslužitelja:

vncserver :0 -geometry 1920x1080 -depth 24

Ovo stvara sesiju na zaslonu 0 - zapišite to jer će vam trebati prilikom povezivanja.

Da biste se povezali s ovom sesijom poslužitelja, najprije morate instalirati TightVNC na stolno računalo. Korisnici Linuxa trebali bi jednostavno instalirati preglednik TightVNC:

sudo apt-get install xtightvncviewer

U međuvremenu, korisnici sustava Windows i Mac OS X mogu preuzeti klijent s www.tightvnc.com/download.php . Pokrenite TightVNC Viewer na svom računalu jer će paket za preuzimanje instalirati i TightVNC poslužitelj na vaše računalo.

Dok je TightVNC Viewer pokrenut, unesite IP adresu ili naziv uređaja vašeg Raspberry Pi, nakon čega slijedi dvotočka i broj sesija. Na primjer, za povezivanje s prethodno stvorenom sesijom 0 unesite MyRaspberryPi: 0 , zamjenjujući 'MyRaspberryPi' vlastitim imenom uređaja ili IP adresom.

Pokrenite VNC pri pokretanju

Kako stvari stoje, ovo će funkcionirati samo ako trčite closevncserver svaki put kada ponovno pokrenete Raspberry Pi, što znači prvo uspostaviti SSH vezu - nije idealno! Međutim, to možete prevladati stvaranjem početne skripte.

Počnite stvaranjem nove datoteke u nano:

sudo nano vnc.sh

i unesite sljedeću skriptu:

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

Kad je ovo upisano, pritisnite CTRL+X za izlaz iz uređivača teksta, odabirom Y za spremanje. Zatim postavite dopuštenja:

sudo chmod +x vnc.sh

To možete pokrenuti unosom

./vnc.sh

Sada je potrebna druga skripta, ali prvo ćete se morati prijaviti kao root i otići do ispravnog direktorija:

sudo su
cd /etc/init.d/

Napravite drugu datoteku u nano, ovaj put zvanu vncboot:

sudo nano vncboot

Unesite sljedeće (kopiranje i lijepljenje bi trebalo funkcionirati, ali provjerite nije li zalijepilo više puta).

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

Zatim učinite datoteku izvršnom:

chmod 755 vncboot

Završiti sa

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

... ili ako ovo ne uspije ...

update-rc.d vncboot defaults

Možete provjeriti radi li ponovno pokretanje vašeg Raspberry Pi -a i pokušaj VNC veze s računala.

Nakon pokretanja trebali biste moći komunicirati s većinom aplikacija i postavki za stolna računala. Međutim, nekim je korisnicima TightVNC spor. Srećom, postoji alternativa - svojevrsno rješenje VNC preko SSH -a.

VNC preko SSH -a s Xmingom

Ako ste slijedili naš vodič za SSH ili ste već koristili uslugu, znat ćete da se takvim vezama upravlja putem SSH klijenta. U sustavu Windows ovo je vjerojatno PuTTY, koji ste već trebali instalirati.

Korisnici sustava Windows mogu iskoristiti Xming, rješenje u stilu VNC-a koje nudi brže performanse i dodatnu pouzdanost. Međutim, poput standardnog SSH-a, to ovisi o tome da je SSH omogućen na vašem Raspberry Pi, što možete učiniti pomoću raspi-config (omogućeno je prema zadanim postavkama).

Započnite preuzimanjem Xming iz Sourceforgea i instaliranje, potvrđujući da je u čarobnjaku za instalaciju odabrana veza PuTTY.

Nakon što je Xming instaliran, pronađite prečac na radnoj površini, desnom tipkom miša kliknite i odaberite Svojstva. U Cilj polje , provjerite je li adresa datoteke dodana na sljedeći način:

'C: Program Files (x86) Xming Xming.exe' : 0 -međuspremnik -više prozora

Ako podebljani tekst nije prisutan, dodajte ga i kliknite Primijeni .

Kada završite, pokrenite Xming. Windows vatrozid pokušat će blokirati program, pa pričekajte da se pojavi ovaj okvir i kliknite Dopustite .

Skoro smo stigli. U PuTTY, proširite stablo izbornika s lijeve strane i idite na Priključak> SSH> X11 . Evo, provjeri Omogućite prosljeđivanje X11 . Vratite se na prikaz Sesije, a zatim unesite IP adresu ili naziv uređaja za svoj Raspberry Pi, možda spremite sesiju ako namjeravate ponovno koristiti te postavke.

Klik Spojiti - nekoliko sekundi kasnije uživat ćete u virtualnoj radnoj površini putem SSH -a!

Daljinsko povezivanje pomoću Microsoft RDP -a

Druga mogućnost udaljenih veza između stolnih računala i Raspberry Pi je Microsoft RDP. Ovo je ugrađeno u sustav Windows Vista i novije verzije, pa dodatni softver nije potreban na vašem računalu.

Na vašem Raspberry Pi otvorite prozor Terminala i instalirajte xrdp.

automatski odgovor na tekst tijekom vožnje
sudo apt-get install xrdp

Nakon instaliranja, ovo će se izvoditi kad god se s vašeg računala uspostavi autentificirana veza, jer xrdp radi kao usluga. Pokrenite vezu s udaljenom radnom površinom u sustavu Windows (W8.x i novije verzije mogu jednostavno tražiti 'rdp' kako bi to pronašli), a u polje Računalo unesite IP adresu svog Pi -a. Kada pritisnete povezivanje, Windows bi trebao zatražiti da potvrdite vezu jer identitet ciljnog računala neće biti jasan. Kao što znate da je to vaš Raspberry Pi, a na vašoj mreži je siguran nastavak.

Kad se to od vas zatraži, unesite korisničko ime i lozinku svog Pi računa. Da, na primjer, niste promijenili zadane vrijednosti, ovo bi bilo korisničko ime: pi i lozinka: kupina .

U trenu biste se trebali daljinski povezati sa svojim Raspberry Pi!

Gledali smo tri rješenja za udaljenu radnu površinu za Raspberry Pi. Koja vam je najdraža? Koristite li različite alate za udaljenu radnu površinu? Recite nam o tome u komentarima.

Udio Udio Cvrkut E -pošta 11 nevjerojatnih aplikacija za Android koje će promijeniti način na koji koristite telefon

Evo najnevjerojatnijih aplikacija za Android koje će promijeniti način na koji svakodnevno koristite i komunicirate sa svojim uređajem.

Pročitajte Dalje
Povezane teme
  • Uradi sam
  • Udaljena radna površina
  • VNC
  • Malina Pi
  • Daljinski upravljač
O autoru Christian Cawley(1510 objavljenih članaka)

Zamjenik urednika za sigurnost, Linux, DIY, programiranje i objašnjenje tehnologije, te zaista koristan producent Podcasta, s velikim iskustvom u podršci za stolna i softverska rješenja. Suradnik časopisa Linux Format, Christian je majstor za maline Pi, ljubitelj Lega i ljubitelj retro igara.

Više od Christiana Cawleyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu