Távoli asztal futtatása Raspberry Pi -n VNC -vel

Távoli asztal futtatása Raspberry Pi -n VNC -vel

A ti Raspberry Pi elképesztő kis számítógép, de kissé kényelmetlen lehet. Normál használat esetén a parancssor vagy az asztal megtekintéséhez csatlakoztatnia kell a billentyűzetet és az egeret, és csatlakoztatnia kell egy HDMI -monitorhoz (bár más kijelzők is használhatók).





Ez azonban nem mindig praktikus. Valószínűleg a fő számítógépéhez használja a monitort. Vagy lehet, hogy ez a fő TV. Bármi legyen is a helyzet, eljön az idő, amikor rájön, hogy sokkal könnyebb lenne távolról csatlakozni a Raspberry Pi -hez.





Korábban kifejtettük hogyan lehet csatlakozni SSH használatával , amely távoli parancssori hozzáférést biztosít. De mi van akkor, ha PC -ről vagy laptopjáról hozzá kell férnie a Raspberry Pi asztalhoz?





Itt jön be a VNC.

Mi az a VNC?

A virtuális hálózati számítástechnika a távoli keretpuffer protokollt használja egy másik számítógép irányítására, billentyűzet- és egérbevitelt továbbít a távoli számítógépre, és a kimenetet visszaküldi a hálózaton keresztül a kijelzőre.



Ez azt jelenti, hogy távolról indíthat programokat a Raspberry Pi -n, módosíthatja a Raspbian GUI beállításait, és általában ugyanúgy használhatja az asztali környezetet, mint a monitorhoz csatlakoztatott Pi esetén.

Egészen a közelmúltig a saját preferált VNC -megoldásom Windows -Pi kapcsolatokhoz a via volt TightVNC, könnyű VNC megoldás , ha kicsit lomha.





A TightVNC használata a Raspberry Pi távoli csatlakozásához

A Raspberry Pi távoli elérésének beállítása a TightVNC segítségével egyszerű. Kezdje a csomagfrissítés futtatásával:

sudo apt-get update

... mielőtt folytatná a TightVNC szerver telepítését Linuxra:





sudo apt-get install tightvncserver

Vegye figyelembe, hogy ezt megteheti csatlakoztatott monitorral, vagy távolról, a parancssor használatával SSH -n keresztül.

Telepített kiszolgálóalkalmazással futtassa:

virtuális memória windows 10 8gb ram
tightvncserver

Befejezésül indítsa el a VNC szervert:

vncserver :0 -geometry 1920x1080 -depth 24

Ez létrehoz egy munkamenetet a kijelzőn 0 - jegyezze fel ezt, mivel szüksége lesz rá, amikor csatlakozik.

A szerver munkamenethez való csatlakozáshoz először telepítenie kell a TightVNC -t az asztali számítógépére. A Linux felhasználóknak egyszerűen telepíteniük kell a TightVNC nézőt:

sudo apt-get install xtightvncviewer

Eközben a Windows és a Mac OS X felhasználók letölthetik az ügyfelet innen www.tightvnc.com/download.php . Feltétlenül indítsa el a TightVNC Viewer alkalmazást a számítógépén, mivel a letöltési csomag a TightVNC Server alkalmazást is telepíti a számítógépére.

Amikor a TightVNC Viewer fut, írja be a Raspberry Pi IP -címét vagy eszköznevét, majd egy kettőspontot és a munkamenetek számát. Például a fent létrehozott 0. munkamenethez való csatlakozáshoz írja be MyRaspberryPi: 0 , a „MyRaspberryPi” lecserélését saját eszköznevére vagy IP -címére.

Futtassa a VNC -t a rendszerindításkor

A dolgok jelenlegi állása szerint ez csak akkor működik, ha fut tightvncserver minden alkalommal, amikor újraindítja a Raspberry Pi -t, ami azt jelenti, hogy először létre kell hozni egy SSH -kapcsolatot - nem ideális! Ezt azonban legyőzheti egy indítási szkript létrehozásával.

Kezdje egy új fájl létrehozásával a nano -ban:

sudo nano vnc.sh

és írja be a következő szkriptet:

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

Ha ezt megadta, nyomja meg a CTRL+X billentyűkombinációt a szövegszerkesztőből való kilépéshez, majd válassza az Y lehetőséget a mentéshez. Ezután állítsa be az engedélyeket:

sudo chmod +x vnc.sh

Ezt a belépéssel futtathatja

./vnc.sh

Most egy másik szkriptre van szükség, de először root felhasználóként kell bejelentkeznie, és navigálnia kell a megfelelő könyvtárba:

sudo su
cd /etc/init.d/

Hozzon létre egy másik fájlt a nano -ban, ezúttal vncboot néven:

sudo nano vncboot

Írja be a következőt (a másolás és beillesztés működnie kell, de ellenőrizze, hogy nincs -e többszörös beillesztés).

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

Ezután tegye a fájlt futtathatóvá:

chmod 755 vncboot

Készen lenni valamivel

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

... vagy ha ez nem megy ...

update-rc.d vncboot defaults

A Raspberry Pi újraindításával tesztelheti, hogy működik -e, és megpróbálja a VNC -kapcsolatot a számítógépről.

Az üzembe helyezés után képesnek kell lennie a legtöbb asztali alkalmazás és beállítás beállítására. Egyes felhasználók azonban a TightVNC -t lassúnak találják. Szerencsére létezik alternatíva - egyfajta VNC SSH megoldáson keresztül.

VNC SSH -n keresztül Xming -el

Ha követte az SSH -ra vonatkozó útmutatónkat, vagy korábban már használta a szolgáltatást, akkor tudni fogja, hogy az ilyen kapcsolatokat SSH -ügyfélen keresztül működtetik. Windows rendszeren ez valószínűleg a PuTTY, amelyet már telepítenie kellett volna.

A Windows-felhasználók kihasználhatják az Xming előnyeit, egy VNC-stílusú megoldást, amely gyorsabb teljesítményt és további megbízhatóságot kínál. A szokásos SSH-hoz hasonlóan azonban ez attól is függ, hogy az SSH engedélyezve van-e a Raspberry Pi-n, amit megtehet a raspi-config használatával (alapértelmezés szerint engedélyezve van).

Kezdje a letöltéssel Xming a Sourceforge -tól és telepítés, megerősítve, hogy a PuTTY link ki van választva a telepítési varázslóban.

Az Xming telepítése után keresse meg az asztali parancsikont, kattintson a jobb gombbal, és válassza a lehetőséget Tulajdonságok. Ban,-ben Cél terület , győződjön meg arról, hogy a fájl címe az alábbiak szerint van csatolva:

'C: Program Files (x86) Xming Xming.exe' : 0 -vágólap -többablak

Ha a vastag betűvel szedett szöveg nincs jelen, adja hozzá, és kattintson Alkalmaz .

Ha kész, indítsa el az Xming programot. A Windows tűzfal megpróbálja blokkolni a programot, ezért várja meg, amíg ez a mező megjelenik, majd kattintson Lehetővé teszi .

Már majdnem ott vagyunk. A PuTTY -ban bontsa ki a bal oldali menüfát, és lépjen a következőre: Kapcsolat> SSH> X11 . Tessék, ellenőrizze Engedélyezze az X11 továbbítást . Térjen vissza a Munkamenet nézetbe, majd adja meg a Raspberry Pi IP -címét vagy eszköznevét, esetleg mentse el a munkamenetet, ha újra szeretné használni ezeket a beállításokat.

Kattintson Csatlakozás - másodpercekkel később virtuális asztali élményben lesz része SSH -n keresztül!

Távoli csatlakozás a Microsoft RDP használatával

Az asztali számítógépek és a Raspberry Pi közötti távoli kapcsolatok másik lehetősége a Microsoft RDP. Ez a Windows Vista és újabb verziókba van beépítve, így nincs szükség további szoftverre a számítógépen.

A Raspberry Pi -n nyisson meg egy Terminal ablakot, és telepítse az xrdp -t.

módosítsa az iPhone biztonsági mentési helyét a Windows 10 rendszerben
sudo apt-get install xrdp

A telepítés után ez futni fog, amikor hitelesített kapcsolat jön létre a számítógépről, mivel az xrdp szolgáltatásként fut. Indítsa el a Távoli asztali kapcsolatot a Windows rendszerben (a W8.x és újabb verziók egyszerűen kereshetik az „rdp” kifejezést), majd a Számítógép mezőben adja meg a Pi IP -címét. Amikor a Csatlakozás gombra kattint, a Windowsnak meg kell kérnie a kapcsolat megerősítését, mivel a célszámítógép személyazonossága nem lesz egyértelmű. Mint tudja, hogy ez a Raspberry Pi, és a hálózatán, biztonságosan folytathatja.

Amikor a rendszer kéri, írja be Pi -fiókja felhasználónevét és jelszavát. Ha például nem módosította volna az alapértelmezett értékeket, akkor ez a felhasználónév lenne: pi és jelszó: málna .

Egy pillanat múlva távolról csatlakoznia kell a Raspberry Pi -hez!

Megnéztük a Raspberry Pi három távoli asztali megoldását. Melyik a kedvenced? Különböző távoli asztali eszközöket használ? Meséljen nekünk erről a megjegyzésekben.

Részvény Részvény Csipog Email 11 csodálatos Android -alkalmazás, amelyek megváltoztatják a telefon használatát

Íme a legcsodálatosabb Android -alkalmazások, amelyek naponta megváltoztatják az eszköz használatát és a vele való interakciót.

Olvassa tovább
Kapcsolódó témák
  • DIY
  • Távoli asztal
  • VNC
  • Raspberry Pi
  • Távirányító
A szerzőről Christian Cawley(1510 megjelent cikk)

Szerkesztőhelyettes a biztonságért, Linuxért, barkácsolásért, programozásért és technikai magyarázatért, és valóban hasznos podcast -gyártó, nagy tapasztalattal rendelkezik asztali és szoftveres támogatásban. A Linux Format magazin munkatársa, Christian a Raspberry Pi barkácsolója, a Lego szerelmese és a retro játék rajongója.

További részletek Christian Cawley -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide
Kategória Diy