Jak spustit vzdálenou plochu na Raspberry Pi s VNC

Jak spustit vzdálenou plochu na Raspberry Pi s VNC

Vaše Raspberry Pi je úžasný malý počítač, ale může to být trochu nepohodlné. Při běžném používání je třeba připojit klávesnici a myš a připojit jej k monitoru HDMI (i když lze použít i jiné displeje), aby bylo možné zobrazit příkazový řádek nebo pracovní plochu.





To však není vždy praktické. Monitor pravděpodobně používáte jako hlavní počítač. Nebo to může být vaše hlavní televize. Ať už je situace jakákoli, přijde chvíle, kdy zjistíte, že vzdálené připojení k vašemu Raspberry Pi by bylo mnohem jednodušší.





Dříve jsme si to vysvětlili jak se připojit pomocí SSH , který poskytuje vzdálený přístup z příkazového řádku. Ale co když potřebujete přístup k ploše Raspberry Pi z počítače nebo notebooku?





Zde přichází na řadu VNC.

Co je VNC?

Virtual Network Computing využívá protokol vyrovnávací paměti vzdáleného rámce, který vám poskytuje kontrolu nad jiným počítačem, přenáší vstup klávesnice a myši do vzdáleného počítače a odesílá výstup zpět přes síť na váš displej.



To znamená, že na svém Raspberry Pi můžete vzdáleně spouštět programy, upravovat nastavení v grafickém rozhraní Raspbian a obecně používat desktopové prostředí stejně, jako byste to měli s Pi zapojeným do monitoru.

Až donedávna bylo mým preferovaným řešením VNC pro připojení Windows k Pi přes TightVNC, řešení VNC, které je lehké , pokud trochu zpomalený.





Pomocí TightVNC ke vzdálenému připojení k vašemu Raspberry Pi

Nastavení vzdáleného přístupu k vašemu Raspberry Pi pomocí TightVNC je jednoduché. Začněte spuštěním aktualizace balíčku:

sudo apt-get update

... než budete pokračovat v instalaci serveru TightVNC pro Linux:





sudo apt-get install tightvncserver

Všimněte si toho, že to můžete udělat buď s připojeným monitorem, nebo vzdáleně pomocí příkazového řádku přes SSH.

S nainstalovanou serverovou aplikací spusťte:

jak se o někom dozvědět
tightvncserver

Dokončete spuštěním serveru VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Tím se vytvoří relace na displeji 0 - poznamenejte si to, protože to budete při připojení potřebovat.

Chcete -li se připojit k této relaci serveru, musíte si nejprve nainstalovat TightVNC na stolní počítač. Uživatelé Linuxu by si měli jednoduše nainstalovat prohlížeč TightVNC:

sudo apt-get install xtightvncviewer

Uživatelé Windows a Mac OS X si mezitím mohou klienta stáhnout z www.tightvnc.com/download.php . Ujistěte se, že ve svém počítači spustíte TightVNC Viewer, protože balíček pro stahování také nainstaluje TightVNC Server do vašeho počítače.

Když je spuštěn prohlížeč TightVNC, zadejte IP adresu nebo název zařízení vašeho Raspberry Pi, za ním dvojtečku a počet relací. Chcete -li se například připojit k relaci 0, vytvořené výše, zadejte MyRaspberryPi: 0 , nahrazením 'MyRaspberryPi' názvem vašeho vlastního zařízení nebo IP adresou.

Spusťte VNC při spuštění

Za současného stavu to bude fungovat pouze tehdy, když spustíte tightvncserver pokaždé, když restartujete Raspberry Pi, což znamená nejprve navázat připojení SSH - není to ideální! To však můžete překonat vytvořením spouštěcího skriptu.

Začněte vytvořením nového souboru v nano:

sudo nano vnc.sh

a zadáním následujícího skriptu:

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

Když je toto zadáno, stisknutím CTRL+X ukončete textový editor a výběrem Y uložte. Dále nastavte oprávnění:

sudo chmod +x vnc.sh

Můžete to spustit zadáním

./vnc.sh

Nyní je vyžadován další skript, ale nejprve se budete muset přihlásit jako root a přejít do správného adresáře:

sudo su
cd /etc/init.d/

Vytvořte další soubor v nano, tentokrát s názvem vncboot:

sudo nano vncboot

Zadejte následující (kopírování a vkládání by mělo fungovat, ale zkontrolujte, zda nevložilo vícekrá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

Dále vytvořte spustitelný soubor:

chmod 755 vncboot

Skončit s

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

... nebo pokud to nefunguje ...

update-rc.d vncboot defaults

Můžete to otestovat restartováním Raspberry Pi a pokusem o připojení VNC z vašeho počítače.

Po spuštění byste měli být schopni komunikovat s většinou desktopových aplikací a nastavení. Někteří uživatelé však považují TightVNC za pomalý. Naštěstí existuje alternativa - jakési řešení VNC přes SSH.

VNC přes SSH s Xming

Pokud jste se řídili naším průvodcem SSH nebo jste službu dříve používali, budete vědět, že taková připojení jsou provozována prostřednictvím klienta SSH. Ve Windows je to pravděpodobně PuTTY, který jste už měli mít nainstalovaný.

Uživatelé Windows mohou využít výhody Xmingu, řešení ve stylu VNC, které nabízí rychlejší výkon a dodatečnou spolehlivost. Stejně jako standardní SSH to však závisí na tom, zda je na vašem Raspberry Pi povoleno SSH, což můžete provést pomocí raspi-config (ve výchozím nastavení je povoleno).

Začněte stažením Xming ze Sourceforge a instalace, potvrzení, že je v průvodci instalací vybrán odkaz PuTTY.

Jakmile je Xming nainstalován, najděte zástupce na ploše, klikněte pravým tlačítkem a vyberte Vlastnosti. V cílová pole , zajistěte, aby byla adresa souboru připojena následovně:

'C: Program Files (x86) Xming Xming.exe' : 0 -schránka -více oken

Pokud text tučně není k dispozici, přidejte jej a klikněte Aplikovat .

Po dokončení spusťte Xming. Brána firewall systému Windows se pokusí program zablokovat, takže počkejte, až se toto pole zobrazí, a klikněte Dovolit .

Už jsme skoro tam. V PuTTY rozbalte strom nabídek vlevo a přejděte na Připojení> SSH> X11 . Tady, zkontrolujte Povolit přesměrování X11 . Vraťte se do zobrazení relace, poté zadejte IP adresu nebo název zařízení pro váš Raspberry Pi, případně relaci uložte, pokud plánujete tato nastavení znovu použít.

Klikněte Připojit - o několik sekund později si užijete virtuální plochu přes SSH!

Vzdálené připojení pomocí Microsoft RDP

Další možností vzdáleného připojení mezi stolními počítači a Raspberry Pi je Microsoft RDP. Je integrován do systému Windows Vista a novějších, takže ve vašem počítači není vyžadován žádný další software.

Na svém Raspberry Pi otevřete okno Terminál a nainstalujte xrdp.

dva počítače dva monitory jedna klávesnice jedna myš
sudo apt-get install xrdp

Jakmile je nainstalován, bude fungovat, kdykoli bude z vašeho počítače vytvořeno ověřené připojení, protože xrdp běží jako služba. Spusťte Připojení ke vzdálené ploše ve Windows (W8.xa novějším můžete jednoduše vyhledat 'rdp', abyste to našli) a do pole Počítač zadejte IP adresu vašeho Pi. Když kliknete na Připojit, Windows by vás měl požádat o potvrzení připojení, protože identita cílového počítače nebude jasná. Jak víte, je to váš Raspberry Pi a ve vaší síti můžete bezpečně pokračovat.

Po vyzvání zadejte uživatelské jméno a heslo svého účtu Pi. Pokud jste například nezměnili výchozí nastavení, bude to uživatelské jméno: a heslo: malina .

Za okamžik byste měli být vzdáleně připojeni k vašemu Raspberry Pi!

Podívali jsme se na tři řešení vzdálené plochy pro Raspberry Pi. Který je tvůj oblíbený? Používáte různé nástroje pro vzdálenou plochu? Řekněte nám o tom v komentářích.

Podíl Podíl tweet E-mailem 11 úžasných aplikací pro Android, které změní způsob používání telefonu

Zde jsou nejúžasnější aplikace pro Android, které změní způsob, jakým denně používáte a komunikujete se svým zařízením.

Číst dále
Související témata
  • DIY
  • Vzdálená plocha
  • VNC
  • Raspberry Pi
  • Dálkové ovládání
O autorovi Christian Cawley(1510 článků zveřejněno)

Zástupce redaktora pro oblast bezpečnosti, Linuxu, kutilství, programování a techniky a skutečně užitečného výrobce podcastů s rozsáhlými zkušenostmi s podporou desktopů a softwaru. Christian, který přispívá do časopisu Linux Format, je drotář Raspberry Pi, milovník Lega a fanoušek retro her.

Více od Christiana Cawleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy