Kuinka ajaa etätyöpöytä Raspberry Pi: llä VNC: n avulla

Kuinka ajaa etätyöpöytä Raspberry Pi: llä VNC: n avulla

Sinun Raspberry Pi on hämmästyttävä pieni tietokone, mutta se voi olla hieman hankalaa. Normaalikäytössä sinun on kytkettävä näppäimistö ja hiiri ja kytkettävä se HDMI -näyttöön (vaikka muita näyttöjä voidaan käyttää), jotta voit tarkastella komentoriviä tai työpöytää.





Tämä ei kuitenkaan ole aina käytännöllistä. Käytät luultavasti näyttöäsi päätietokoneessasi. Tai se voi olla päätelevisiosi. Olipa tilanne mikä tahansa, tulee hetki, jolloin huomaat, että olisi vain paljon helpompaa muodostaa yhteys Raspberry Pi -laitteeseen.





Olemme selittäneet aiemmin kuinka muodostaa yhteys SSH: n avulla , joka tarjoaa etäkäyttöoikeuden komentoriville. Mutta entä jos tarvitset pääsyn Raspberry Pi -työpöydälle tietokoneeltasi tai kannettavalta tietokoneeltasi?





Tässä tulee VNC.

Mikä on VNC?

Virtual Network Computing käyttää etäkehyksen puskuriprotokollaa, jonka avulla voit hallita toista tietokonetta, lähettää näppäimistön ja hiiren syötteet etätietokoneelle ja lähettää tuotoksen takaisin verkon kautta näyttöön.



Tämä tarkoittaa, että voit käynnistää ohjelmia etäyhteydellä Raspberry Pi -laitteellasi, säätää asetuksia Raspbian GUI -käyttöliittymässä ja yleensä käyttää työpöytäympäristöä samalla tavalla kuin käyttäisit Pi: tä kytkettynä näyttöön.

Viime aikoihin asti oma ensisijainen VNC -ratkaisuni Windowsista Pi -yhteyksiin oli kautta TightVNC, kevyt VNC -ratkaisu , jos vähän hitaasti.





TightVNC: n käyttäminen etäyhteyden muodostamiseen Raspberry Pi -laitteeseesi

Raspberry Pi -laitteen etäkäytön määrittäminen TightVNC: n avulla on helppoa. Aloita suorittamalla pakettipäivitys:

sudo apt-get update

... ennen kuin asennat TightVNC -palvelimen Linuxille:





sudo apt-get install tightvncserver

Huomaa, että voit tehdä tämän näytön ollessa kytkettynä verkkoon tai etäkäyttöön komentoriviltä SSH: n kautta.

Kun palvelinsovellus on asennettu, suorita se:

miten pelata playstation 2 pelejä tietokoneella
tightvncserver

Lopeta käynnistämällä VNC -palvelin:

vncserver :0 -geometry 1920x1080 -depth 24

Tämä luo istunnon näytölle 0 - pidä tämä muistissa, koska tarvitset sitä yhteyden muodostamisen yhteydessä.

Jotta voit muodostaa yhteyden tähän palvelinistuntoon, sinun on ensin asennettava TightVNC pöytätietokoneellesi. Linux -käyttäjien tulee vain asentaa TightVNC -katseluohjelma:

sudo apt-get install xtightvncviewer

Samaan aikaan Windows- ja Mac OS X -käyttäjät voivat ladata asiakkaan osoitteesta www.tightvnc.com/download.php . Muista käynnistää TightVNC Viewer tietokoneellasi, koska latauspaketti asentaa myös TightVNC Serverin tietokoneellesi.

Kun TightVNC Viewer on käynnissä, kirjoita Raspberry Pi -laitteen IP -osoite tai laitenimi ja sen jälkeen kaksoispiste ja istuntojen määrä. Jos haluat esimerkiksi muodostaa yhteyden yllä luotuun istuntoon 0, kirjoita MyRaspberryPi: 0 , korvaa 'MyRaspberryPi' omalla laitteen nimellä tai IP -osoitteella.

Suorita VNC käynnistyksen yhteydessä

Nykytilanteessa tämä toimii vain, jos juokset tiukka vncserver joka kerta kun käynnistät Raspberry Pi: n uudelleen, mikä tarkoittaa ensin SSH -yhteyden luomista - ei ihanteellinen! Voit kuitenkin voittaa tämän luomalla käynnistysskriptin.

Aloita luomalla uusi tiedosto nanossa:

sudo nano vnc.sh

ja kirjoita seuraava skripti:

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

Kun tämä on syötetty, sulje tekstieditori painamalla CTRL+X ja tallenna valitsemalla Y. Aseta seuraavaksi käyttöoikeudet:

sudo chmod +x vnc.sh

Voit suorittaa tämän kirjoittamalla

./vnc.sh

Toinen skripti vaaditaan nyt, mutta sinun on ensin kirjauduttava pääkäyttäjänä ja siirryttävä oikeaan hakemistoon:

sudo su
cd /etc/init.d/

Luo toinen tiedosto nanossa, tällä kertaa nimeltään vncboot:

sudo nano vncboot

Kirjoita seuraava (kopioinnin ja liittämisen pitäisi toimia, mutta tarkista, että se ei ole liittänyt useita kertoja).

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

Tee seuraavaksi suoritettava tiedosto:

chmod 755 vncboot

Lopeta

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

... tai jos tämä ei toimi ...

update-rc.d vncboot defaults

Voit testata, että tämä toimii käynnistämällä Raspberry Pi uudelleen ja yrittämällä VNC -yhteyttä tietokoneeltasi.

Kun olet käynnistänyt, sinun pitäisi pystyä käyttämään useimpia työpöytäsovelluksia ja -asetuksia. Jotkut käyttäjät pitävät TightVNC: tä kuitenkin hitaana. Onneksi on olemassa vaihtoehto - eräänlainen VNC SSH -ratkaisu.

VNC SSH: n kautta Xmingin kanssa

Jos olet noudattanut SSH -oppaamme tai aiemmin käyttänyt palvelua, tiedät, että tällaisia ​​yhteyksiä käytetään SSH -asiakkaan kautta. Windowsissa tämä on todennäköisesti PuTTY, joka sinun olisi pitänyt asentaa jo.

Windows-käyttäjät voivat hyödyntää Xmingia, VNC-tyylistä ratkaisua, joka tarjoaa nopeamman suorituskyvyn ja lisää luotettavuutta. Kuten tavallinen SSH, tämä riippuu kuitenkin siitä, että SSH on otettu käyttöön Raspberry Pi -laitteessasi, minkä voit tehdä raspi-config-toiminnolla (se on oletusarvoisesti käytössä).

Aloita lataamalla Xming Sourceforgesta ja asennus, vahvista, että PuTTY -linkki on valittu ohjatussa asennustoiminnossa.

Kun Xming on asennettu, etsi työpöydän pikakuvake, napsauta hiiren kakkospainikkeella ja valitse Ominaisuudet. Kohteessa Kohde ala , varmista, että tiedoston osoite liitetään seuraavasti:

'C: Ohjelmatiedostot (x86) Xming Xming.exe' : 0 -leikepöytä -moni -ikkuna

Jos lihavoitu teksti ei ole näkyvissä, lisää se ja napsauta Käytä .

Kun olet valmis, käynnistä Xming. Windowsin palomuuri yrittää estää ohjelman, joten odota, kunnes tämä ruutu tulee näkyviin, ja napsauta Sallia .

Olemme melkein perillä. Laajenna PuTTY: ssa vasemmalla oleva valikkopuu ja siirry kohtaan Yhteys> SSH> X11 . Tässä, tarkista Ota X11 -edelleenlähetys käyttöön . Palaa istunnonäkymään ja kirjoita sitten Raspberry Pi -laitteen IP -osoite tai laitteen nimi. Tallenna istunto, jos aiot käyttää näitä asetuksia uudelleen.

Klikkaus Kytkeä - sekunteja myöhemmin voit nauttia virtuaalipöytäkokemuksesta SSH: n kautta!

Etäyhteys Microsoft RDP: n avulla

Toinen vaihtoehto etäyhteyksille pöytätietokoneiden ja Raspberry Pi: n välillä on Microsoft RDP. Tämä on sisäänrakennettu Windows Vistaan ​​ja uudempiin, joten tietokoneeseen ei tarvita lisäohjelmistoja.

Avaa Raspberry Pi -laitteessasi pääteikkuna ja asenna xrdp.

miksi tehtäväpalkki ei toimi Windows 10: ssä
sudo apt-get install xrdp

Asennuksen jälkeen tämä toimii aina, kun tietokoneesta muodostetaan todennettu yhteys, koska xrdp toimii palveluna. Käynnistä etätyöpöytäyhteys Windowsissa (W8.x ja uudemmat voivat yksinkertaisesti etsiä 'rdp' löytääkseen tämän) ja kirjoita Tietokone -kenttään Pi -laitteesi IP -osoite. Kun valitset Yhdistä, Windowsin pitäisi pyytää sinua vahvistamaan yhteys, koska kohdetietokoneen identiteetti ei ole selvä. Kuten tiedät, että se on Raspberry Pi, ja verkossa, on turvallista jatkaa.

Anna pyydettäessä Pi -tilisi käyttäjätunnus ja salasana. Jos et esimerkiksi olisi muuttanut oletusasetuksia, tämä olisi käyttäjänimi: pi ja salasana: vadelma .

Hetken kuluttua sinun pitäisi olla etäyhteydessä Raspberry Pi -laitteeseesi!

Tarkastellaan kolmea etätyöpöytäratkaisua Raspberry Pi: lle. Mikä on sinun suosikkisi? Käytätkö erilaisia ​​etätyöpöydän työkaluja? Kerro meille siitä kommenteissa.

Jaa Jaa Tweet Sähköposti 11 hämmästyttävää Android -sovellusta, jotka muuttavat puhelimen käyttöä

Tässä ovat upeimmat Android -sovellukset, jotka muuttavat laitteen käyttöä ja vuorovaikutusta sen kanssa päivittäin.

Lue seuraava
Liittyvät aiheet
  • tee-se-itse
  • Etätyöpöytä
  • VNC
  • Raspberry Pi
  • Kaukosäädin
Kirjailijasta Christian Cawley(1510 artikkelia julkaistu)

Varaeditori turvallisuudesta, Linuxista, DIY -ohjelmoinnista ja teknisistä selityksistä sekä todella hyödyllinen podcast -tuottaja, jolla on laaja kokemus työpöytä- ja ohjelmistotuesta. Christian on Linux Format -lehden toimittaja, ja hän on Raspberry Pi -piirtäjä, Lego -ystävä ja retropelien ystävä.

Lisää Christian Cawleyltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi