Kuidas seadistada oma Raspberry Pi kaugkaardile, töölauale ja failiedastusele
Nii et teil on Raspberry Pi ja soovid maksimeerida oma väikest jalajälge, muutudes täiesti iseseisvaks kastiks - ilma monitorita, klaviatuurilt või muudelt sisenditüüpidelt. Lugege edasi, kui näitame teile, kuidas seadistada oma pii kaugjuurdepääsu, töölauda ja failiedastust.
Miks ma seda tahan teha?
Pi, isegi tugeva korpusega plakeeritud, on väike arvuti. See sobib ideaalselt kusagil silmapilgutamiseks, ilma et see tõmbaks kinni juhtmetest, sest paljude projektide puhul ei ole vaja pidevat monitori ja perifeerset saatmist.
See ei ole See tähendab siiski, et muudatuste tegemiseks, asjade uuendamiseks, failide ülekandmiseks jms ei pea te kastiga ühendust võtma. Täiuslik näide sellest on jahe väike vihmaindikaator, mille me ehitasime osana meie ehita LED-indikaatorist koos Raspberry Pi (e-posti, ilmaga või mistahes) artikliga. See ei vaja kõiki sellele lisatud asju, kuid me tahaksime siiski, et suudaksime seadmesse hüpata ja kergesti muuta või proovida LED-mooduliga uusi katseid, ilma et peaksite seda töökojas tagasi lükkama ja haakige see monitori, klaviatuuri, hiire jne külge. Konfigureerides selle kaugvõrku, kaugtöölaua ja kaugfailide ülekandmiseks, teeme selle väga lihtsaks alati oma piiüksusega suhtlemiseks meie lauaarvuti mugavusest, justkui me olete haakunud seadme täis tööjaama.
Mida ma pean??
Kui olete täiesti uus, et töötada koos Raspberry Pi-ga, soovitame tungivalt vaadata läbi HTG juhend Raspberry Pi alustamise kohta, et saada käepide seadme põhitõedest ja kiirendada.
Selle juhendi jaoks on vaja järgmisi asju:
- Raspberry Pi töötab Raspbyt.
- Laua- või sülearvuti.
- Pi ja teie arvuti ühendamiseks kasutatav kohalik Wi-Fi või traadiga võrk.
Esiteks peaksid enamik selles juhendis kasutatavaid samme toimima teiste Linuxi põhiste Pi-jaotustega aga me kasutame Raspbit. Juhendi kohandamisel teiste levitamistega peaks teil olema vähe probleeme.
Teiseks, me kasutame Windowsi masinat kui võrgustatud arvutit, et suhelda Raspberry Pi seadmega kaugpea / liidesena. Vajaduse korral teeme kõik endast oleneva, et seostada õpetused ja soovitatud lugemine OS X ja Linuxi paralleelsete ülesannete ja tööriistade kohta.
SSH-serveri seadistamine ja ühendamine
Kaugjuhtimispuldi juurdepääs teie Raspbiani installile on umbes kõige mugavam väike näpistussüsteem, mida saate oma süsteemis teha, ning see on paremale lubatud, et võimaldada.
Avage terminal Rasbys, otsetee on LXTerminal töölaual ja tippige järgmine käsk:
sudo raspi-config
Liikuge alla ssh ja vajuta Enter. Kui küsitakse SSH-serveri kohta, valige Luba ja vajuta uuesti Enter. Teid tagastatakse Raspi-konfiguratsioonipaneelile; navigeerige alla Lõpetama ja vajuta Enter, et sulgeda konfiguratsioonitööriist. See on kõik, mida pead tegema, et sisse lülitada SS-juurdepääs oma Pi-le. Vaikimisi SSH kasutajanimi ja parool on pi ja vaarikas, vastavalt.
Olles ikka veel käsureal istudes, on nüüd suurepärane aeg kontrollida oma Raspberry Pi üksuse IP-d kohalikus võrgus. Tüüp ifconfig käsku ja vaadake käsu väljundit. Kui kasutate Etherneti porti, mida soovite otsida init addr Euroopa eth0 lõik; kui kasutate Wi-Fi, soovite otsida init addr Euroopa wlan0 lõik. Lisaks IP-aadressi kontrollimisele ja märkimisele on see ka suurepärane aeg seadistada ruuterile staatiline IP-kirje, nii et tulevikus ei pea te IP-d jahtima.
Nüüd, kui meil on lubatud SSH-server, teame sisselogimist ja me teame masina IP-aadressi, on aeg ühendada SSH-ga ja testida. Selleks saate Linuxist ja OS X-ist lihtsalt kasutada ssh käsk terminalis. Windowsi kasutajad vajavad siiski SSH klienti nagu PuTTY.
Kuna me kasutame Windowsi kasti, et kaugjuhtida meie Pi, see on. Paigaldage PuTTY koopia või eemaldage kaasaskantav versioon ja tule see üles. Seal on palju seadeid, mida saate PuTTY-s segadusse panna, kuid me peame muretsema ainult ühe asja pärast, mis on meie Pi-ga ühendust. Sisestage peamises seansi liideses oma Pi IP-aadress ja valige SSH selle all:
Tulemus Ava allosas ja PuTTY käivitab sinu jaoks terminaliakna, ühendab oma Pi ja palub teil sisse logida. Mine edasi ja logige sisse pi / vaarikas:
Kui teie SSH-ühendus on funktsionaalne, saate tehnilise lõpuni selle juhendi tehniliselt täiendada oma laua mugavusest hoolimata - kuigi me soovitame jätta oma süsteemi pea ja klaviatuuri, kuni olete kogu projekti lõpetanud ja kõik on sujuvalt.
Enne kui edasi liikuda, on mõned lisafunktsioonid, mida saame SSH-st välja suruda. Lisaks käsurea kaugjuhtimisele saate ka faile eemalt edastada turvalise koopia abil. See on käsurea intensiivne ja mitte eriti mugav paljude mitme kataloogist pärinevate failide ülekandmiseks, kuid ühekordse konfiguratsiooni failiedastuse või mõne muu väikese prügila jaoks on see üsna mugav. Vaadake meie juhendit failide kopeerimiseks SSH-i abil, kasutades siin SCP-käsku.
Me vaatame hiljem juhendis lähemalt rohkem kasutajasõbralikke / GUI-põhiseid failiedastustehnikaid.
Kaugtöölaua seadistamine ja seadistamine
Kaugjuurdepääs käsureale on fantastiline, kuid omab juurdepääsu GUI-põhiste tegevuste töölauale. Tooge käsurea volitused ja töölaua volitused kokku.
Ehkki me oleme sellele punktile viidanud kui „kaugtöölaua”, on tööriist, mida me tegelikult installime, tuntud kui virtuaalne võrgutöötlus (VNC), millest paljud on tuttavad näiteks RealVNC ja TightVNC. Selle juhendi jaoks paigaldame TightVNC Pi-le. Pi-põhise TightVNC seansi kasutamiseks peate kaugserveri, näiteks:
- TightVNC Windowsi töölaua klient
- TightVNC töölaua klient Linuxi / Unixi sarnastele süsteemidele
- RealVNC töölaua klient OSXi jaoks
Haara eksemplar nüüd ja me lööme selle hiljem selles osas välja. Praeguseks, lase TightVNC serveri paigaldamine teie Raspberry Pi'le. Avage terminal. Alustamiseks sisestage järgmine käsk:
sudo apt-get installige pingvncserver
See laadib alla ja eemaldab installifailid; Kui teil palutakse jätkata, vajutage Y. Pärast installeerimise lõpetamist tagastatakse see kohe. VNC saab käivitada kahel viisil. Lihtsalt käivitage serveri käsk nii:
tightvncserver
Teil palutakse sisestada parool, et pääseda ligi oma VNC töölauale, nagu on näha ülaltoodud pildil. Parool peab olema 4-8 tähemärki pikk. Kui olete parooli kinnitanud, palutakse teil määrata ainult vaatlusparool (võite sammust loobuda, nagu me tegime).
Teise võimalusena saate kasutada palju täpsemat, ehkki kauem aega kirjutavat käsku, mis annab teile suurema kontrolli selle üle, kuidas kaugarvuti töölauda näeb, mis kõige tähtsam on, millist eraldusvõimet töölaual kuvatakse, et saaksite täisekraanvaates nautida kaugarvuti. VNC töölaua eraldusvõime määramiseks kasutage kaugtöölaua eraldusvõime jaoks järgmise käsu, eraldades eraldusvõime väärtuse (käsu neljas punkt):
vncserver: 1 -geomeetria 1600 × 900 -16.pikselformat rgb565:
Kui te oma VNC serveri eksemplari seadistamisel ja / või VNC-serveri sulgemisel mingil hetkel vead, sisestage lihtsalt järgmine (muutke käärsoole järel number, mida soovite tappa VNC-eksemplari) :
vncserver -kill: 1
Nüüd, kui meil on VNC server ja see töötab, ühendame selle oma kaugtöölaua kaudu. Sulgege TightVNC vaataja arvutis ja ühendage Raspberry Pi seadme IP-aadress, millele järgneb: 1 niimoodi:
Ja siin on meie tasu meie VNC serveri edukalt konfigureerimisel - meie kaugel asuva Raspberry Pi üksuse kena täisekraanvaade:
TightVNC ja Rasbian'ga on teada, et tänu räpaste lubade muutumisele tekib probleeme tegeliku monitoriga ühendatud töölauale (jättes VNC serveri pakutava kaugtöölaua liidese puutumata). Selle probleemi lahendamiseks enne, kui see muutub teie jaoks probleemiks, juhtige paremale käsurealt ja sisestage järgmine käsk:
sudo chown pi /home/pi/.Xauthority
See käsk vahetab .Xauthority faili omandiõiguse tagasi kasutajale pi-for uudishimulikuks, .Xauthority faili kasutab X-windows süsteem Rasbis ja midagi TightVNC serveri installimise ja seadistamise käigus põhjustab see vähe õigusi hikka.
Sellise väikese väikese ringkäigu kaudu pöörduge tagasi oma kaugtöölaua konfiguratsiooni lõpuni.
Nüüd, kui meil on täielik käsurea ja töölaua juurdepääs Raspberry Pi-le, on meil üks mitte-nii-triviaalne näpistus, mida peame tegema. Raspi-config tööriist määrab SSH-serveri automaatselt käivituma, kuid VNC-server pole sellisel moel veel konfigureeritud. Selle sammu saate vahele jätta ja serveri käivitada käsurealt SSH kaudu, kui seda vajate, kuid me püüame seda tulevikus kasutamiseks võimalikult vabaks teha. Võtame nüüd mõne minuti ja looge VNC-serveri jaoks käivitusfail.
VNC-serveri automaatseks käivitamiseks peame seadistama alg- või initsialiseerimisfaili, mida Raspbian kasutab serveri käivitamiseks ja sulgemiseks käivitus- ja sulgemisprotsessi ajal. Loome nüüd init-faili. Käsurea tüüpi järgmine käsk:
sudo nano /etc/init.d/tightvnc
See loob algoritmikataloogis faili “pingvnc” ja avab nano-redaktori, et saaksime oma skripti kleepida. Nano redaktoris kleepige järgmine kood (muutke kindlasti 1600 × 900 eraldusvõime väärtus, et see sobiks kaugarvuti ekraaniga:
#! / bin / sh
### BEGIN INIT INFO
# Pakub: tightvncserver
# Nõutav-Start:
# Nõutav-peatus:
# Vaikimisi-Start: 2 3 4 5
# Vaikimisi-stopp: 0 1 6
# Lühike kirjeldus: käivitage vnc server
# Kirjeldus:
### END INIT INFOjuhtum “$ 1” sisse
algus)
su pi -c 'vncserver: 1 -geomeetria 1600 × 900 -16. aste pixelformat rgb565:'
echo “VNC Started”
;;
peatus
pkill Xtightvnc
echo “VNC lõpetatud”
;;
*)
echo “Kasutamine: /etc/init.d/tightvnc start | stop”
väljumine 1
;;
esac
Lisaks skripti ekraani eraldusvõime muutmisele on veel üks asi, mida saate muuta. Reas 14 saab muuta käsku “su pi -c” mis tahes muule kasutajakontole peale “pi”, kui soovite VNC-d selle konto konkreetsele töölauale.
Pärast koodi kleepimist ja muutmist on aeg see salvestada. Väljumiseks ja töö nano salvestamiseks vajutage CTRL + X. Kui olete käsureale tagasi tulnud, peame faili õigused muutma:
sudo chmod 755 /etc/init.d/tightvnc
Nüüd on käivitamise fail käivitatav. Me võime testida seda:
sudo /etc/init.d/tightvnc algus
sudo /etc/init.d/tightvnc peatus
Viimane muudatus, mida me kavatseme teha, on rc.d faili värskendamine (mis jälgib, millised algoritmiskriptid on /init.d/ kaustas):
sudo update-rc.d tightvnc vaikeväärtused
Pärast selle käsu sisestamist saate kinnituse, et fail on värskendatud. Nüüd on aeg tõeliseks testiks: kas fail laaditakse uuesti pärast taaskäivitamist? Sisestage käsurealt uuesti, et taaskäivitada ja koostada oma VNC kliendiga, et testida ühendust hetkega:
sudo reboot
Kui süsteem on taaskäivitanud, logige oma VNC kliendiga sisse. Kui teie VNC-seanss ebaõnnestub, külastage käsureale ja käivitage käsk tightvnc start-käsk (ülaltoodud testimisosast), et kontrollida, kas fail on käivitatav ja kas parool on õigesti salvestatud.
Siinkohal oleme oma missioonis veelgi kaugemal meie Raspberry Pi üksuse kaugjuhtimisega. Kaugjuhtimispuldi juurdepääsu kaudu SSH kaudu ja kaugjuurdepääsu kaudu VNC kaudu meie turvavööde all, lähme edasi failide edastamise protsessi lihtsustamiseks meie Pi ja lauaarvuti vahel.
Failiedastustööriistade seadistamine ja konfigureerimine
Kuna meil on juba olemas SSH, on lihtsaim viis surnud lihtsa failiedastuse loomiseks meie Pi ja kaugarvutite vahel SSH-ühenduse GUI-liidese tagasihoidmine. Pea meeles, kuidas me rääkisime SCP kasutamisest SSH-s varem õpetuses? Käivitamine käsurealt saab tõelise tüütu, tõelise kiire. GUI pakendiga saame veeta rohkem aega failide liigutamiseks ja meie Pi-ga mängimiseks ning vähem aega klaviatuuril klaviatuuril.
Kuigi SCP käsu jaoks on erinevaid GUI pakendeid, siis me läheme koos platvormiülese tööriistaga, mida paljud inimesed juba teavad, omavad ja armastavad (ning võivad isegi teadmata, et see teeb SCP ülekandeid): FileZilla. See on saadaval Windowsile, OS X-le ja Linuxile - saate siin kopeerida.
Kui olete FileZilla installinud, tule see üles ja minge menüüsse Fail -> Saidi haldur. Looge uus saidi kirje, nimetage see ja ühendage oma Pi kasutajatunnus ja parool.
Lõpuks seadke port 22 ja Servertype SFTP-SSH failiedastusprotokolliks. Klõpsake allosas ühenduse loomisel ja seda käsitletakse sarnaselt vaatega:
Teie kohalikud kataloogid asuvad vasakpoolsel paneelil ja Pi kaugkaardid on parempoolses paanis. Failide teisaldamine kahe vahel on sama lihtne kui neid lohistada.
Olemasoleva SSH-failiedastuse kasutamine on kõige lihtsam viis Pi-failide juurde pääseda ilma täiendava konfiguratsioonita aga kui soovite oma Pi seadistada failide vastuvõtmiseks ja jagamiseks ilma kaugkasutajata, kes vajab väljamõeldud tööriistu (nagu SCP-võimeline FTP-klient, näiteks FileZilla), soovitame vaadata läbi meie juhendi Samba konfiguratsiooniosa: Kuidas muuta Vaarika Pi väikese võimsusega võrgumäluseadmesse. Lugedes üle, et tutvustate Samba põhiosa seadistamist Pi jaoks, et luua jagatud kaust, mis on lihtsalt ligipääsetav peaaegu kõigile teie võrgus ilma täiendavate tööriistadeta.
Olete konfigureerinud SSH-i, olete konfigureerinud VNC-i ja olete seadistanud lihtsa SFTP ja / või Samba juurdepääsu oma Pi-le. Siis saate oma Raspberry Pi-i alla laadida, eemaldada monitori, klaviatuuri ja hiire, ja koputage see vaikse ja peata masina külge.
Kas idee Raspberry Pi projektile ja te surete, et me saame selle eest õpetust kirjutada? Helista kommentaarides või laske meile e-posti aadressil [email protected] ja me teeme oma parima, et aidata.