19Aug

Kuidas seadistada oma Vaarika Pi kaugkellide, töölauale ja failiedastuseks

click fraud protection

Nii et teil on Raspberry Pi ja soovite maksimeerida oma väikest jalajälge, muutes täiesti iseseisva kasti ilma monitori, klaviatuuri või teiste sisendseadmete välisseadmeteta. Loe edasi, kui me näitame teile, kuidas seadistada kaugjuhitava shelli, töölauale ja failiedastuse juurde pääseda oma Pi-le.

Miks ma tahan seda teha?

Pikk arvuti on isegi pingutatud kindlas kohas. See on ideaalne mõne silma peal hoidmiseks, ilma et see jääks kinni traadist. Paljudele projektidele pole teil lihtsalt vaja pidevat monitori ja perifeerset manustamist.

Sellest, et ei tähenda -d, tähendab see, et muudatuste tegemiseks, asjade uuendamiseks, failide edastamiseks ja nii edasi ei pea te kasti ühenduse võtma. Selle täiuslik näide on lahtine väike vihmasindikaator, mille me ehitasime osana meie LED-indikaatorist Build with Raspberry Pi( e-posti, ilmateade või muu) artiklile. See ei vaja kogu seda kraami õigesti, kuid me tahaksime ikkagi seadet külge minna ja hõlpsasti teha muudatusi või katsetada uusi katseid LED-mooduliga, ilma et peaksime seda töökojas tagasi tõmbama jaühendage see monitori, klaviatuuri, hiire jne külge. Seadistades seda kaugkestuse, kaugtöölaua ja kaugfailide edastamiseks, on meil ülim lihtne töötada meie Pi-osaga alati nii, nagu meieühendasite seadme täieliku tööjaama juurde.

instagram viewer

Mida ma vajan?

Kui olete täiesti uus, et töötada rasvapuu piga, soovitame kindlasti tutvuda HTG juhendiga Raspberry Pi käivitamiseks, et saada seadme põhitõdesid kätte ja kiirendada.

Selle juhendaja jaoks on vaja järgmisi asju:

  • A raspberry Pi töötab Raspbian.
  • Laua- või sülearvuti.
  • Pi ja arvuti ühendamiseks kohalik Wi-Fi või juhtmega võrk.

Esiteks, enamus selle juhendaja etappidest peaksid toimima koos teiste Linux-põhiste Pi-distributsioonidega , kuid hakkame kasutama Raspbianit. Teil peaks olema vähe probleeme juhendaja kohandamisel teiste distributsioonidega.

Teiseks, me kasutame Windowsi masinat meie võrgustatud arvutiga, et suhelda Raspberry Pi üksuse kui kaugjuhtimise / liidesega. Vajadusel teeme oma parima, et linkida õppematerjale ja välja pakutud lugemist OS X ja Linuxi paralleelsete ülesannete ja tööriistade täitmisel.

SSH-serveri seadistamine ja ühendamine

Kaug-käsurida juurdepääs teie Raspbian-i installile on umbes kõige mugavam väike pingutus, mida saate oma süsteemile teha ja see on lihtsalt lihtne lubada.

Avage terminal Rasbianis, otsetee on töölaual LXTerminal ja tippige järgmine käsk:

sudo raspi-config

Liikuge ssh -le ja vajutage sisestusklahvi enter. Kui SSH serverit küsitakse, valige Luba ja vajutage uuesti sisenemiseks. Teid tagastatakse Raspi-config paneelile;liikuge Finish -le ja klõpsake konfiguratsiooniseadme sulgemiseks sisestusklahvi enter. See on kõik, mida peate SSH-i juurdepääsu lubamiseks oma Pi jaoks. Vaikimisi SSH kasutajanimi ja parool on vastavalt pi ja vaarika .

Kui oled ikka istuvad käsurealt, on nüüd suurepärane aeg kontrollida oma Raspberry Pi üksuse IP-aadressi kohalikus võrgus. Tippige käsureale ifconfig ja seejärel vaadake käsku väljundit. Kui kasutate Etherneti porti, mida soovite init addr otsida eth0 osas;kui kasutate Wi-Fi-ühendust, soovite otsida init addr jaotises wlan0 .Lisaks IP-aadressi kontrollimisele ja märkimisele on see ka suurepärane aeg oma ruuteris staatilise IP-aadressi seadistamiseks, nii et te ei pea tulevikus IP-i huntama.

Nüüd, kui SSH-server on sisse lülitatud, teame sisselogimist ja me teame masina IP-aadressi, on aeg SSH-i kaudu ühenduse luua ja seda testida. Selleks Linuxist ja OS Xist saate terminalist kasutada käsku ssh .Windowsi kasutajad vajavad siiski SSH-klienti nagu PuTTY.

Kuna me kasutame Windowsi kasti oma Pi haldamiseks kaugjuhtimiseks, PuTTY see on. Paigaldage PuTTY koopia või ekstraktige kaasaskantav versioon ja tule seda üles. Seadetes on palju seadeid, mida saab PuTTY-ga segada, kuid me peame vaid muretsema üheainsa asjana, et meie Pi-ga ühendust võtta. Peamise seansi liidesega sisestage lihtsalt oma Pi-i IP-aadress ja valige selle all SSH :

Hit Avage allosas ja PuTTY käivitab teie jaoks terminali akna, ühendage oma Pi-ga ja küsi teiltlogige sisse. Ava ja logi sisse pi / vaarikas :

Kui teie SSH-ühendus on funktsionaalne, võite tehniliselt lõpetada kogu selle juhendaja kaugjuhtimisega oma laua mugavusest - kuigi me sooviksime pea ja klaviatuuri jättaoma süsteemis, kuni olete kogu projekti lõpule viinud ja kõik on sujuvalt töökorras.

Enne kui me edasi liigutame, on SSH-i abil võimalik välja tõsta mõningaid täiendavaid funktsioone. Lisaks käsurea haldamisele kaugjuhtimisega saate ka faile kaugjuhtida, kasutades Secure Copy'it. See on käsuliin intensiivne ja ei ole eriti mugav mitmete kataloogide jaoks hulgast failide hulga üleviimiseks, kuid ühekordseks konfiguratsioonifailide edastamiseks või muuks väikeseks prügiks on see üsna mugav. Vaadake meie juhist failide kopeerimiseks SSH-i kasutades SCP-käsku siin.

Järgnevalt tutvustame lähemalt kasutajasõbralikumaid / GUI-põhiseid failiedastustehnoloogiaid.

Kaugtöölaua seadistamine ja seadistamine

Kaugliinide juurdepääs käsureale on suurepärane, kuid sellel on ka juurdepääs töölauale GUI-põhiste tegevuste jaoks. Toome käsurea ja volituste volitused kokku.

Kuigi me oleme sellele punktile viidanud kui kaugtöölaud, on tööriist, mida me tegelikult installime, tuntud virtuaalse võrguarvutamise( VNC) -tõlakirjade järgi, millest paljud on tuttavad näiteks RealVNC ja TightVNC-ga. Selle juhendaja jaoks installime TightVNC Pi juurde. Pi-põhiseks TightVNC seansiks pääsemiseks peate serveri kliendiks olema näiteks:

  • TightVNC lauaarvuti klient Windows
  • TightVNC lauaarvuti klient Linux / Unix-like süsteemidele
  • RealVNC lauaarvuti klient OSX

jaoks Kättesa koopia nüüd jame räägime sellest hiljem selles jaotises. Nüüd võtame kasutusele oma Raspberry Pi TightVNC serveri installimise. Avage terminal. Alustamiseks sisestage järgmine käsk:

sudo apt-get install tightvncserver

See laadib ja lahti installifailid;kui ta palutakse jätkata vajutamist Y. Pärast installi lõppemist saadetakse teid viipa. VNC saate käivitada kahel viisil. Lihtsalt käivitage serveri käsk nii:

tightvncserver

küsib sisestama oma VNC-töölauale juurdepääsu parooli, nagu on näha ülaltoodud pildil. Parool peab olema 4-8 tähemärki pikk. Kui olete parooli kinnitanud, palutakse teil kuvada ainult parool( saate sammu sellest loobuda).

Samuti võite kasutada palju täpsemat, ehkki pikemat tüüpi, käsku, mis annab teile suurema kontrolli selle üle, kuidas kaugarvuti näeb töölauda - kõige tähtsam, milline on töölaua ekraani lahutusvõime, et saaksite nautida täisekraanvaadetkaugarvutis. VNC-töölaua eraldusvõime määramiseks kasutage kaugtöölahendi lahendamiseks resolutsiooni väärtust( neljas element käskluses) järgmiselt:

vncserver: 1-geomeetria 1600 x 900 -depth 16-pixelformat rgb565:

Kui mis tahes hetkel teete oma VNC serveri eksemplari valesti ja / või soovite VNC serveri sulgeda, sisestage lihtsalt järgmine number( muutke käärsoole number VNC-i numbri järgi, mille soovitetappa):

vncserver -kill: 1

Nüüd, kui meil on VNC server ja töötab, ühendage see meie kaugtöölauaga. Avage TightVNC vaataja oma arvutisse ja ühendage Raspberry Pi üksuse IP-aadress, millele järgneb: 1 nii nagu:

Ja siin on meie tasu meie VNC serveri edukaks seadistamiseks - meie täpse ekraani vaade meie kaugel Raspberry Pi ühikule:

TightVNC ja Rasbianiga on tuntud probleem, mis tänu tühjaks loa muutmisele tekitab probleeme tegeliku monitori külge ühendatud töölauaga( jättes kaugtöölaua liidese, mida VNC server on pakkimata puutumata).Selle probleemi lahendamiseks, enne kui see muutub teile isegi probleemiks, suunake paremale käsureale ja sisestage järgmine käsk:

sudo chown pi /home/pi/. Xauthority

See käsk muudab. Xauthority faili omanikku kasutaja pi-jaoksuudishimulik,. Xauthority faili kasutab X-windows süsteem Rasbianis ja -s midagi TightVNC serveri installimise ja konfiguratsiooniprotsessi ajal, et see vähe lubasid luksub.

Selle väikese väiksema ümbersõidumõistmisega pöördume tagasi serveri konfigureerimise lõpetamiseni.

Nüüd, kui meil on täiesti käsurea ja töölaua juurdepääs Raspberry Pi jaoks, on meil üks mitte-nii triviaalne nõtk, mida peame tegema. Raspi-config tööriist määrab SSH serveri, et meid automaatselt käivitada, kuid VNC-server ei ole veel sellisel viisil konfigureeritud. Võite selle sammu vahele jätta ja käsitsi käivitada serveri käsureal SSH-i kaudu, kui seda vajate, aga püüame seda tulevikus kasutada nii palju kui võimalik. Vaatame hetke ja loome käivitusfaili VNC serverile.

VNC serveri automaatseks käivitamiseks peame seadistama init-või initsialiseerimise faili, mida Raspbian kasutab serveri käivitamiseks ja sulgemiseks käivitamisel ja sulgemisel. Loome init-faili kohe. Käsureale sisestage järgmine käsk:

sudo nano /etc/init.d/ tightvnc

See loob faili initsialiseerimiskataloogis nimega tightvnc ja avab nano-redaktori, nii et saaksime oma skripti kleepida. Klõpsake nano-redaktoris järgmise koodi( tehke kindlasti oma kaugarvuti ekraanile vastava 1600 × 900 resolutsiooniväärtuse muutmine:

#! /bin/ sh
### BEGIN INIT INFO
# Pakub: tightvncserver
# Nõutav-Algus:
# Nõutav-stop:
# Vaikimisi algus: 2 3 4 5
# Vaikimisi stop: 0 1 6
# Lühike kirjeldus: käivitada vnc server
# Kirjeldus:
### END INIT INFO

juhul "$ 1 "
-st)
su pi -c 'vncserver: 1-geomeetria 1600 × 900 -depth 16-pixelformat rgb565:'
echo 'VNC alustatud"
; ;
peatus)
pkill Xtightvnc
kaja "VNC lõpetatud"
; ;
*)
echo "Kasutamine: /etc/init.d/ tightvnc{ start | stop}"
väljund 1
; ;
esac

Lisaks skripti ekraani eraldusvõime muutmisele on veel üks asi, mida saate muuta. Rida 14 saab muuta käsku "su pi -c" muule kasutajakontole peale "pi", kui soovite, et VNC saaks selle konto konkreetsele töölauale.

Kui olete koodi kleepinud ja muutnud, on aeg seda salvestada. Nano töö lõpetamiseks ja salvestamiseks vajutage CTRL + X.Kui olete käsureale tagasi, peame faili õiguste jaoks tegema paar kiiret muudatust:

sudo chmod 755 /etc/init.d/ tightvnc

Nüüd on initsialiseerimisfail käivitatav. Me saame seda kohe testida:

sudo /etc/init.d/ tightvnc käivitamine

sudo /etc/init.d/ tightvnc stop

Viimane muutus, mida me kavatseme teha, on värskendada rc.d-faili( mis jälgib, millised initsialiseerimisskriptid asuvad kausta /init.d/):

sudo update-rc.d tightvnc vaikimisi

Pärast selle käsu sisestamist saad kinnituse selle kohta, et faili uuendatud. Nüüd on aeg tõeliseks prooviks: kas pärast laadimist on fail korralikult laaditud? Sisestage käsurealt järgmine käsk, et taaskäivitada ja valmistada ette VNC kliendiga hetkeseisu testimiseks:

sudo reboot

Kui süsteem on taaskäivitamise lõpetanud, logige sisse oma VNC kliendiga. Kui teie VNC seanss ebaõnnestub, külastage käsureale ja käivitage uuesti tightvnc käivitamise käsk( ülaltoodud katseosast), et kontrollida, kas fail on käivitatav ja et parool on õigesti salvestatud.

Praeguseks oleme veelgi kaugemal, et viia oma Raspberry Pi üksus täielikult kaugjuhtimisse. Kiirkäsu kaudu SSH-i ja kaugtöölaua ligipääsu kaudu VNC-i kaudu vööritena, jätkame failide ülekandmise lihtsustamist meie Pi ja lauaarvuti vahel.

Failide ülekandmise tööriistade seadistamine ja seadistamine

Kuna meil on SSH-i juba loodud, on meie pi ja kaugarvutite vahel surnud lihtsa failiedastuse loomiseks kõige lihtsam viis SSH-ühenduse ühendamiseks GUI-liidesega. Pidage meeles, kuidas rääkisime juhendamisel varem SCP-i üle SSH-i kasutamise kohta? Käsurea käivitamine muutub tõeliseks tüütuks, tõeliseks kiiresti. GUI-ümbris võimaldab meil kulutada rohkem aega failide teisaldamiseks ja mängimiseks koos meie Pi-ga ja vähem aega klaviatuuril.

Kuigi SCP käsu jaoks on mitmesuguseid GUI-pakendajaid, läheme minema platvormiülese tööriistaga, mida paljud inimesed juba teavad, on ja on armastanud( ja isegi ei tea, et ta kasutab SCP-sid): FileZilla. See on saadaval Windowsile, OS X-ile ja Linuxile - saate siia koopiat haarata.

Kui olete installinud FileZilla, tõmba see üles ja minge failile - & gt;Lehe haldaja. Loo uus saidi kirje, nimetage see ja lisage oma Pi jaoks kasutajanimi ja parool.

Lõpuks kindlasti seada port 22 ja serveritüübi SFTP - SSH-failide ülekande protokolliga. Klõpsake nuppu ühenda allosas ja teid käsitletakse sarnase nägemusega vaatega:

Teie kohalikud kataloogid asuvad vasakpoolsel paneelil ja Pi piirete kataloogid on parempoolses paneelis. Failide vahelejätmine nende vahel on sama lihtne kui nende lohistamine.

Kasutades olemasolevat SSH-failiedastust, on kõige lihtsam viis Pi-i failide hankimiseks, ilma täiendava konfiguratsioonita , kuid , kui soovite oma piiki faile vastu võtta ja jagada, ilma et kaugkasutaja vajaks mingeid väljamõeldud tööriistu( nagu SCP-võimeline FTP-klient nagu FileZilla), soovitame kindlasti vaadata meie juhendi Samba konfiguratsiooniosa: kuidas muuta raspberry Pi vähese energiatarbega võrgukaarutuseks. Selle lugemisega tutvustatakse teile Basic'i Samba jagamise seadistamist Pi-s, et luua jagatud kaust, mida hõlpsasti ligipääsetavad teie võrgu peaaegu kõik, ilma täiendavate tööriistadeta.

Olete seadistanud SSH-i, olete seadistanud VNC, ja olete seadnud oma lihtsa SFTP-i ja / või Samba-juurdepääsu oma Pi-jaoks. Selles punktis saate oma Raspberry Pi käivitada, eemaldada ekraan, klaviatuur ja hiir, ja eemaldage see vaikselt ja peatselt masinast.

Kas teil on idee raspberry pi projekti jaoks ja sa suredad, et kirjutame seda juhendamiseks? Helistage kommentaarides või laske meil e-kirja aadressil [email protected] ja me teeme kõik endast oleneva, et aidata.