Ako spustiť vzdialenú plochu na Raspberry Pi s VNC

Ako spustiť vzdialenú plochu na Raspberry Pi s VNC

Tvoj Malinový koláč je úžasný malý počítač, ale môže to byť trochu nepohodlné. Pri normálnom použití je potrebné pripojiť klávesnicu a myš a pripojiť ho k monitoru HDMI (aj keď je možné použiť aj iné displeje), aby sa zobrazil príkazový riadok alebo pracovná plocha.





Nie je to však vždy praktické. Monitor pravdepodobne používate ako hlavný počítač. Alebo to môže byť váš hlavný televízor. Nech už je situácia akákoľvek, príde čas, keď zistíte, že vzdialene sa pripojiť k vášmu Raspberry Pi bude oveľa jednoduchšie.





Predtým sme to vysvetlili ako sa pripojiť pomocou SSH , ktorý poskytuje vzdialený prístup k príkazovému riadku. Ale čo keď potrebujete prístup na plochu Raspberry Pi z počítača alebo prenosného počítača?





Tu nastupuje VNC.

Čo je VNC?

Technológia Virtual Network Computing používa protokol vyrovnávacej pamäte vzdialeného rámca, ktorý vám poskytuje kontrolu nad iným počítačom, prenáša vstup klávesnice a myši do vzdialeného počítača a odosiela výstup späť cez sieť na váš displej.



To znamená, že na svojom Raspberry Pi môžete vzdialene spúšťať programy, upravovať nastavenia v grafickom rozhraní Raspbian a vo všeobecnosti používať desktopové prostredie rovnako, ako by ste ho používali pri zapojení Pi do monitora.

Až donedávna bolo mojim preferovaným riešením VNC pre pripojenia Windows k Pi prostredníctvom TightVNC, riešenie VNC, ktoré je ľahké , ak trochu spomalený.





Použitie TightVNC na vzdialené pripojenie k vášmu Raspberry Pi

Nastavenie vzdialeného prístupu k vášmu Raspberry Pi pomocou TightVNC je jednoduché. Začnite spustením aktualizácie balíka:

sudo apt-get update

... pred inštaláciou servera TightVNC pre Linux:





sudo apt-get install tightvncserver

Všimnite si toho, že to môžete urobiť buď so zapojeným monitorom, alebo na diaľku pomocou príkazového riadka cez SSH.

Keď je nainštalovaná serverová aplikácia, spustite ju:

ako nastaviť predvolený účet na Googli
tightvncserver

Dokončite spustením servera VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Na displeji 0 sa tak vytvorí relácia - poznačte si to, pretože to budete pri pripojení potrebovať.

Ak sa chcete pripojiť k tejto relácii servera, musíte si najskôr nainštalovať TightVNC na stolný počítač. Používatelia Linuxu by si mali jednoducho nainštalovať prehliadač TightVNC:

sudo apt-get install xtightvncviewer

Používatelia systému Windows a Mac OS X si medzitým môžu klienta stiahnuť z www.tightvnc.com/download.php . Uistite sa, že vo svojom počítači spustíte prehliadač TightVNC, pretože balík na stiahnutie nainštaluje server TightVNC aj do počítača.

Keď je spustený prehliadač TightVNC, zadajte IP adresu alebo názov zariadenia vášho Raspberry Pi, za ktorým nasleduje dvojbodka a počet relácií. Ak sa chcete napríklad pripojiť k relácii 0, vytvorenej vyššie, zadajte MyRaspberryPi: 0 , nahradením „MyRaspberryPi“ názvom vášho vlastného zariadenia alebo IP adresou.

Spustite VNC pri spustení

Za súčasného stavu to bude fungovať, iba ak bežíte tightvncserver pri každom reštarte Raspberry Pi, čo znamená, že najskôr vytvorte pripojenie SSH - nie je to ideálne! Môžete to však prekonať vytvorením spúšťacieho skriptu.

Začnite vytvorením nového súboru v nano:

sudo nano vnc.sh

a zadaním nasledujúceho skriptu:

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

Keď je toto zadané, stlačením klávesov CTRL+X ukončite textový editor a výberom položky Y uložte. Ďalej nastavte povolenia:

sudo chmod +x vnc.sh

Môžete to spustiť zadaním

./vnc.sh

Teraz je potrebný ďalší skript, ale najskôr sa musíte prihlásiť ako root a prejsť do správneho adresára:

sudo su
cd /etc/init.d/

Vytvorte ďalší súbor v nano, tentokrát s názvom vncboot:

sudo nano vncboot

Zadajte nasledujúci text (kopírovanie a vkladanie by malo fungovať, ale skontrolujte, či neboli vložené viackrát).

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

Ďalej urobte súbor spustiteľným:

chmod 755 vncboot

Skončiť s

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

... alebo ak to nefunguje ...

update-rc.d vncboot defaults

Môžete to otestovať tak, že reštartujete Raspberry Pi a pokúsite sa o pripojenie VNC z počítača.

Po spustení by ste mali byť schopní komunikovať s väčšinou aplikácií a nastavení pre stolné počítače. Niektorí používatelia však vnímajú TightVNC ako pomalý. Našťastie existuje alternatíva - druh riešenia VNC cez SSH.

VNC cez SSH s Xmingom

Ak ste postupovali podľa nášho sprievodcu SSH alebo ste službu predtým používali, budete vedieť, že takéto pripojenia sa prevádzkujú prostredníctvom klienta SSH. V systéme Windows je to pravdepodobne PuTTY, ktorý ste už mali mať nainštalovaný.

Používatelia systému Windows môžu využiť výhody Xmingu, riešenia v štýle VNC, ktoré ponúka rýchlejší výkon a dodatočnú spoľahlivosť. Rovnako ako štandardné SSH to však závisí od toho, či je na vašom Raspberry Pi povolené SSH, čo môžete urobiť pomocou raspi-config (v predvolenom nastavení je to povolené).

Začnite sťahovaním Xming zo Sourceforge a inštaláciou, pričom v sprievodcovi inštaláciou potvrdíte, že je vybratý odkaz na PuTTY.

Akonáhle je Xming nainštalovaný, nájdite skratku na ploche, kliknite pravým tlačidlom myši a zvoľte Vlastnosti. V Cieľ lúka , zaistite, aby bola adresa súboru pripojená nasledovne:

'C: Program Files (x86) Xming Xming.exe' : 0 -priestor -viacnásobné okno

Ak text hrubým písmom nie je k dispozícii, pridajte ho a kliknite Použiť .

Po dokončení spustite Xming. Brána firewall systému Windows sa pokúsi zablokovať program, takže počkajte, kým sa toto pole nezobrazí, a kliknite na tlačidlo Povoliť .

Už sme skoro tam. V PuTTY rozbaľte strom ponuky vľavo a prejdite na Pripojenie> SSH> X11 . Tu skontrolujte Povoliť presmerovanie X11 . Vráťte sa do zobrazenia relácie a potom zadajte IP adresu alebo názov zariadenia pre váš Raspberry Pi, prípadne reláciu uložte, ak plánujete tieto nastavenia znova použiť.

Kliknite Pripojte sa - o niekoľko sekúnd neskôr si užijete zážitok z virtuálnej pracovnej plochy cez SSH!

Vzdialené pripojenie pomocou systému Microsoft RDP

Ďalšou možnosťou vzdialeného pripojenia medzi stolnými počítačmi a Raspberry Pi je Microsoft RDP. Je integrovaný do systému Windows Vista a novších verzií, takže vo vašom počítači nie je potrebný žiadny ďalší softvér.

Na svojom Raspberry Pi otvorte okno Terminál a nainštalujte xrdp.

Windows 7 vs. Windows 10
sudo apt-get install xrdp

Po inštalácii to bude fungovať vždy, keď sa z vášho počítača vytvorí overené pripojenie, pretože xrdp funguje ako služba. Spustite Pripojenie vzdialenej pracovnej plochy v systéme Windows (W8.x a novší môžu jednoducho nájsť „rdp“ a nájsť to) a do poľa Počítač zadajte IP adresu vášho Pi. Keď kliknete na Pripojiť, Windows by vás mal požiadať o potvrdenie pripojenia, pretože identita cieľového počítača nebude jasná. Ako viete, že je to váš Raspberry Pi a vo vašej sieti môžete bezpečne pokračovať.

Po zobrazení výzvy zadajte používateľské meno a heslo k svojmu účtu Pi. Ak ste napríklad nezmenili predvolené nastavenia, bude to používateľské meno: pi a heslo: malina .

O chvíľu by ste mali byť vzdialene pripojení k svojmu Raspberry Pi!

Pozreli sme sa na tri riešenia vzdialenej pracovnej plochy pre Raspberry Pi. Ktorý je váš obľúbený? Používate rôzne nástroje vzdialenej pracovnej plochy? Povedzte nám o tom v komentároch.

zdieľam zdieľam Tweet E -mail 11 úžasných aplikácií pre Android, ktoré zmenia spôsob, akým telefón používate

Tu sú najúžasnejšie aplikácie pre Android, ktoré zmenia spôsob, akým denne používate a interagujete so svojim zariadením.

Čítajte ďalej
Súvisiace témy
  • DIY
  • Vzdialená plocha
  • VNC
  • Malinový koláč
  • Diaľkové ovládanie
O autorovi Christian Cawley(1510 publikovaných článkov)

Zástupca redaktora pre bezpečnosť, Linux, DIY, programovanie a techniku ​​a skutočne užitočného producenta podcastov s rozsiahlymi skúsenosťami s podporou počítačov a softvéru. Christian, prispievateľ do časopisu Linux Format, je drotár Raspberry Pi, milovník Lega a fanúšik retro hier.

Viac od Christiana Cawleyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Diy