Kaip paleisti nuotolinį darbalaukį „Raspberry Pi“ naudojant VNC

Kaip paleisti nuotolinį darbalaukį „Raspberry Pi“ naudojant VNC

Tavo Raspberry Pi yra nuostabus mažas kompiuteris, tačiau tai gali būti šiek tiek nepatogu. Įprastai naudojant, norėdami peržiūrėti komandų eilutę ar darbalaukį, turite prijungti klaviatūrą ir pelę ir prijungti prie HDMI monitoriaus (nors galima naudoti ir kitus ekranus).





Tačiau tai ne visada yra praktiška. Tikriausiai naudojate monitorių pagrindiniam kompiuteriui. Arba tai gali būti jūsų pagrindinis televizorius. Nepriklausomai nuo situacijos, ateina laikas, kai pastebite, kad tiesiog būtų daug lengviau nuotoliniu būdu prisijungti prie „Raspberry Pi“.





Mes anksčiau paaiškinome kaip prisijungti naudojant SSH , kuri suteikia nuotolinę prieigą prie komandinės eilutės. O kas, jei jums reikia prieigos prie „Raspberry Pi“ darbalaukio iš savo kompiuterio ar nešiojamojo kompiuterio?





Čia atsiranda VNC.

Kas yra VNC?

„Virtual Network Computing“ naudoja nuotolinio kadro buferio protokolą, kad galėtumėte valdyti kitą kompiuterį, perduoti klaviatūros ir pelės įvestį į nuotolinį kompiuterį ir siunčia išvestį atgal į tinklą į ekraną.



Tai reiškia, kad „Raspberry Pi“ galite paleisti programas nuotoliniu būdu, koreguoti „Raspbian GUI“ nustatymus ir paprastai naudoti darbalaukio aplinką taip pat, kaip ir naudodami „Pi“, prijungtą prie monitoriaus.

Iki šiol mano pasirinktas VNC sprendimas, skirtas „Windows“ ir „Pi“ ryšiams, buvo per TightVNC, lengvas VNC sprendimas , jei šiek tiek vangiai.





„TightVNC“ naudojimas nuotoliniam prisijungimui prie „Raspberry Pi“

Su „TightVNC“ paprasta nustatyti nuotolinę prieigą prie „Raspberry Pi“. Pradėkite nuo paketo atnaujinimo:

sudo apt-get update

... prieš diegdami „TightVNC“ serverį, skirtą „Linux“:





sudo apt-get install tightvncserver

Atminkite, kad tai galite padaryti prijungę monitorių arba nuotoliniu būdu naudodami komandinę eilutę per SSH.

Įdiegę serverio programą, paleiskite ją:

iš naujo nustatykite „Apple ID“ slaptažodį el
tightvncserver

Užbaikite paleisdami VNC serverį:

vncserver :0 -geometry 1920x1080 -depth 24

Tai sukuria seansą ekrane 0 - pasižymėkite tai, nes jums to prireiks prisijungiant.

Norėdami prisijungti prie šios serverio sesijos, pirmiausia turėsite įdiegti „TightVNC“ savo staliniame kompiuteryje. „Linux“ vartotojai turėtų tiesiog įdiegti „TightVNC“ peržiūros programą:

sudo apt-get install xtightvncviewer

Tuo tarpu „Windows“ ir „Mac OS X“ vartotojai gali atsisiųsti klientą iš www.tightvnc.com/download.php . Būtinai paleiskite „TightVNC Viewer“ savo kompiuteryje, nes atsisiuntimo paketas taip pat įdiegs „TightVNC Server“ jūsų kompiuteryje.

Kai veikia „TightVNC Viewer“, įveskite „Raspberry Pi“ IP adresą arba įrenginio pavadinimą, po to dvitaškį ir seansų skaičių. Pavyzdžiui, norėdami prisijungti prie 0 sesijos, sukurtos aukščiau, įveskite „MyRaspberryPi“: 0 , pakeisdami „MyRaspberryPi“ savo įrenginio pavadinimu arba IP adresu.

Paleiskite VNC įkrovos metu

Dabartinėje situacijoje tai veiks tik tuo atveju, jei bėgsite tightvncserver kiekvieną kartą iš naujo paleisdami „Raspberry Pi“, o tai reiškia, kad pirmiausia reikia užmegzti SSH ryšį - ne idealu! Tačiau galite tai įveikti sukurdami paleisties scenarijų.

Pradėkite kurdami naują failą „nano“:

sudo nano vnc.sh

ir įveskite šį scenarijų:

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

Kai tai įvesite, paspauskite CTRL+X, kad išeitumėte iš teksto rengyklės, pasirinkite Y, kad išsaugotumėte. Tada nustatykite leidimus:

sudo chmod +x vnc.sh

Tai galite paleisti įvesdami

./vnc.sh

Dabar reikalingas kitas scenarijus, tačiau pirmiausia turėsite prisijungti kaip root ir pereiti į teisingą katalogą:

sudo su
cd /etc/init.d/

Sukurkite kitą failą „nano“, šį kartą pavadintą „vncboot“:

sudo nano vncboot

Įveskite šiuos duomenis (kopijavimas ir įklijavimas turėtų veikti, tačiau patikrinkite, ar jis neįklijuotas daug kartų).

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

Tada padarykite failą vykdomąjį:

chmod 755 vncboot

Pabaigti su

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

... arba jei tai neveikia ...

update-rc.d vncboot defaults

Galite patikrinti, ar tai veikia, iš naujo paleisdami „Raspberry Pi“ ir bandydami prisijungti prie VNC iš savo kompiuterio.

Pradėję veikti, turėtumėte turėti galimybę sąveikauti su dauguma darbalaukio programų ir nustatymų. Tačiau kai kuriems vartotojams „TightVNC“ atrodo lėtas. Laimei, yra alternatyva - tam tikras VNC per SSH sprendimas.

VNC per SSH su „Xming“

Jei sekėte mūsų SSH vadovą arba anksčiau naudojotės šia paslauga, žinosite, kad tokie ryšiai valdomi per SSH klientą. „Windows“ sistemoje tai tikriausiai yra „PuTTY“, kurį jau turėjote įdiegti.

„Windows“ vartotojai gali pasinaudoti „Xming“-VNC stiliaus sprendimu, kuris užtikrina greitesnį našumą ir papildomą patikimumą. Tačiau, kaip ir standartinis SSH, tai priklauso nuo SSH įgalinimo jūsų Raspberry Pi, kurį galite padaryti naudodami raspi-config (jis įjungtas pagal numatytuosius nustatymus).

Pradėkite atsisiųsdami Xming iš „Sourceforge“ ir diegimas, patvirtinant, kad diegimo vedlyje pasirinkta „PuTTY“ nuoroda.

Įdiegę „Xming“, raskite darbalaukio nuorodą, dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Savybės. Viduje konors Tikslas laukas , įsitikinkite, kad failo adresas pridedamas taip:

„C: Program Files (x86) Xming Xming.exe“ : 0 -mainų lenta -daugiapakopis langas

Jei paryškinto teksto nėra, pridėkite jį ir spustelėkite Taikyti .

Baigę paleiskite „Xming“. „Windows“ užkarda bandys užblokuoti programą, todėl palaukite, kol pasirodys šis langelis, ir spustelėkite Leisti .

Mes beveik ten. „PuTTY“ išplėskite meniu medį kairėje ir eikite į Ryšys> SSH> X11 . Čia, patikrinkite Įgalinti X11 persiuntimą . Grįžkite į sesijos rodinį, tada įveskite „Raspberry Pi“ IP adresą arba įrenginio pavadinimą, galbūt išsaugodami seansą, jei planuojate vėl naudoti šiuos nustatymus.

Spustelėkite Prisijungti - po kelių sekundžių galėsite mėgautis virtualios darbalaukio patirtimi per SSH!

Nuotolinis prisijungimas naudojant „Microsoft RDP“

Kitas nuotolinio ryšio tarp stalinių kompiuterių ir „Raspberry Pi“ variantas yra „Microsoft RDP“. Tai įdiegta „Windows Vista“ ir naujesnėse versijose, todėl jūsų kompiuteryje nereikia papildomos programinės įrangos.

„Raspberry Pi“ atidarykite terminalo langą ir įdiekite „xrdp“.

ar galite pamatyti, kas yra jūsų prenumeratoriai „YouTube“
sudo apt-get install xrdp

Įdiegus, jis bus paleistas, kai iš jūsų kompiuterio bus užmegztas autentifikuotas ryšys, nes „xrdp“ veikia kaip paslauga. Paleiskite nuotolinio darbalaukio ryšį sistemoje „Windows“ („W8.x“ ir naujesnės versijos gali tiesiog ieškoti „rdp“, kad tai rastumėte) ir lauke Kompiuteris įveskite savo „Pi“ IP adresą. Kai spustelėsite prisijungti, „Windows“ turėtų paprašyti patvirtinti ryšį, nes tikslinio kompiuterio tapatybė nebus aiški. Kaip žinote, kad tai yra jūsų „Raspberry Pi“ ir jūsų tinkle, saugu tęsti.

Kai būsite paraginti, įveskite savo Pi paskyros vartotojo vardą ir slaptažodį. Jei, pavyzdžiui, nebūtumėte pakeitę numatytųjų, tai būtų naudotojo vardas: pi ir slaptažodis: aviečių .

Netrukus turėtumėte būti nuotoliniu būdu prijungtas prie „Raspberry Pi“!

Mes pažvelgėme į tris „Raspberry Pi“ nuotolinio darbalaukio sprendimus. Kuris jūsų mėgstamiausias? Ar naudojate įvairius nuotolinio darbalaukio įrankius? Papasakokite mums apie tai komentaruose.

Dalintis Dalintis „Tweet“ Paštu 11 nuostabių „Android“ programų, kurios pakeis jūsų telefono naudojimą

Čia yra nuostabiausios „Android“ programos, kurios kasdien pakeis jūsų įrenginio naudojimą ir sąveiką su juo.

Skaityti toliau
Susijusios temos
  • Pasidaryk pats
  • Nuotolinis darbalaukis
  • VNC
  • Raspberry Pi
  • Nuotolinio valdymo pultas
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų klausimais ir tikrai naudingas transliacijų gamintojas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia