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

Sisukord:

Kuidas seadistada oma Vaarika Pi kaugkellide, töölauale ja failiedastuseks
Kuidas seadistada oma Vaarika Pi kaugkellide, töölauale ja failiedastuseks
Anonim
Nii et teil on Vaarika Pi ja soovite maksimeerida oma väikest jalajälge, muutes täiesti iseseisva kasti, ilma monitorita, 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.
Nii et teil on Vaarika Pi ja soovite maksimeerida oma väikest jalajälge, muutes täiesti iseseisva kasti, ilma monitorita, 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 arvutiga kaetud Pi, mis on ka kindlalt kaetud. 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.

See on ei ole siiski tähendab, et te ei pea muudatustega toimetamiseks, asjade värskendamiseks, failide edastamiseks ja muudel juhtudel ühenduse loomiseks kasti. 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.

Mida ma vajan?

Kui olete Raspberry Pi tööle täiesti uus, soovitame kindlasti tutvuda HTG juhendiga Raspberry Pi alustamiseks, et saada seadme põhialuste käepide ja kiirendada.
Kui olete Raspberry Pi tööle täiesti uus, soovitame kindlasti tutvuda HTG juhendiga Raspberry Pi alustamiseks, et saada seadme põhialuste käepide ja kiirendada.

Selle juhendaja jaoks on vaja järgmisi asju:

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

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

Teiseks, me kasutame oma arvutivõrgu kaudu Windowsi masinat, et suhtlema Raspberry Pi üksuse kui kaugjuhtimise / liidesega. Kui see on asjakohane, teevad kõik endast oleneva, et linkida õpetusi ja soovitatavat lugemist OS X ja Linuxi paralleelsete ülesannete ja tööriistade täitmisel.

SSH-serveri seadistamine ja ühendamine

Remote käsurea 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.
Remote käsurea 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 töölauale on LXTerminal ja tippige järgmine käsk:

sudo raspi-config

Liikuge allapoole ssh ja vajuta enter. Kui SSH serverit küsitakse, valige Luba ja vajutage uuesti sisenemiseks. Teid tagastatakse Raspi-config paneelile; liikuge alla Lõpetama ja vajutage sisestusklahvi konfiguratsioonivahendi sulgemiseks. See on kõik, mida peate SSH-i juurdepääsu lubamiseks oma Pi jaoks. Vaikimisi SSH kasutajanimi ja salasõna on pi ja vaarikas, vastavalt.

Kui te ikka istute käsurealt, on nüüd suurepärane aeg kontrollida teie Raspberry Pi üksuse IP kohalikku võrku. Tüüp ifconfig seejärel klõpsake käsku ja vaadake seejärel käsku väljundit. Kui kasutate Etherneti pordi, mida soovite otsida init adr aastal eth0 jaotis; kui kasutate Wi-Fi-ühendust, soovite otsida init adr aastal wlan0 jaotis. 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. Linuxist ja OS Xst saate seda lihtsalt kasutada ssh käsk terminalis. Windowsi kasutajad vajavad siiski SSH-klienti nagu PuTTY.

Kuna me kasutame Pi, PuTTY juhtimiseks Windowsi kast, see on. Paigaldage PuTTY koopia või ekstraktige kaasaskantav versioon ja tule seda üles. Seal on palju Seadistuste abil saate PuTTY-ga seganud, kuid me peame ainult muretsema üheainsa asjana, et meie Pi-ga ühendust võtta. Peamise seansi liidesega sisestage lihtsalt Pi-i IP-aadress ja valige SSH allpool:

Image
Image

Tulemus Avatud allapoole ja PuTTY käivitab teie jaoks terminali akna, loo oma Pi-ga ühendust ja palub teil sisse logida. Liikuge edasi ja logige sisse pi / vaarikas:

Kui teie SSH-ühendus on funktsionaalne, võite tehniliselt lõpetada kogu selle juhendaja kaugjuhtimisega oma töölaualt - kuigi me sooviksime oma süsteemi pea ja klaviatuuri lahkuda, kuni olete kogu projekti lõpetanud ja kõik on sujuvalt töödelnud.
Kui teie SSH-ühendus on funktsionaalne, võite tehniliselt lõpetada kogu selle juhendaja kaugjuhtimisega oma töölaualt - kuigi me sooviksime oma süsteemi pea ja klaviatuuri lahkuda, kuni olete kogu projekti lõpetanud ja kõik on sujuvalt töödelnud.

Enne kui me edasi liigutame, on SSH-i abil võimalik välja tõmmata mõned täiendavad funktsioonid. 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ärgmisena tutvustame lähemalt kasutajasõbralikumaid / GUI-põhiseid failiedastustehnoloogiaid.

Kaugtöölaua seadistamine ja seadistamine

Kaugkorralduse juurdepääs on suurepärane, kuid sellel on ka töölaua juurdepääs GUI-põhistele tegevustele. Toome käsurea ja volituste volitused kokku.
Kaugkorralduse juurdepääs on suurepärane, kuid sellel on ka töölaua juurdepääs GUI-põhistele tegevustele. Toome käsurea ja volituste volitused kokku.

Kuigi me viitasime sellele kui "kaugtöölauale", on see tööriist, mida me tegelikult installime, tuntud virtuaalarvutite (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 kasutama kaugkliendi, näiteks:

  • Windows TightVNC lauaarvuti klient
  • Linux / Unix-like süsteemide TightVNC desktop klient
  • RealVNC lauaarvuti klient OSX-i jaoks

Koosta koopia kohe kohe ja me räägime sellest hiljem sellest jaotisest. 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 installifailid alla ja pakendab need lahti; 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

Kuvab sisestada oma VNC-töölauale juurdepääsuks parool, 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).
Kuvab sisestada oma VNC-töölauale juurdepääsuks parool, 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).

Teise võimalusena võite kasutada palju täpsemat, ehkki ka pikemat välja kirjutamist, käsku, mis annab teile suurema kontrolli selle üle, kuidas kaugarvuti näeb töölauda - kõige olulisem - milline lahutusvõimalus töölaual kuvatakse, nii et saate nautida täisekraanvaadet kaugarvuti. VNC-töölaua eraldusvõime määramiseks kasutage kaugarvuti lahendamiseks järgmist resolutsiooni väärtust (neljas käsu element):

vncserver:1 -geometry 1600×900 -depth 16 -pixelformat rgb565:

Kui mis tahes hetkel teete oma VNC serveri eksemplari vea ja / või soovite VNC serveri sulgeda, sisestage lihtsalt järgmine number (muutke käärimaja numbrit VNC-i näiteks, mille soovite tappa):

vncserver –kill:1

Nüüd, kui meil on VNC server ja töötab, ühendage see kaugtöölauaga. Tõstke arvuti TightVNC vaataja sisse ja ühendage Raspberry Pi üksus IP-aadressiga, millele järgneb: 1 nii:

Ja siin on meie tasu meie VNC serveri edukaks konfigureerimisel - meie täieliku ekraanivaatega meie kaugel Raspberry Pi ühik:
Ja siin on meie tasu meie VNC serveri edukaks konfigureerimisel - meie täieliku ekraanivaatega meie kaugel Raspberry Pi ühik:
TightVNC ja Rasbianiga on tuntud probleem, mis tänu äärmiselt vähesele loa muutmisele tekitab probleeme tegelikuga kuvari külge kinnitatud töölauale (jättes puutumata VNC serveri kaugarvuti liidese). Selle probleemi lahendamiseks, enne kui see muutub teile isegi probleemiks, pea paremale käsureale ja sisestage järgmine käsk:
TightVNC ja Rasbianiga on tuntud probleem, mis tänu äärmiselt vähesele loa muutmisele tekitab probleeme tegelikuga kuvari külge kinnitatud töölauale (jättes puutumata VNC serveri kaugarvuti liidese). Selle probleemi lahendamiseks, enne kui see muutub teile isegi probleemiks, pea paremale käsureale ja sisestage järgmine käsk:

sudo chown pi /home/pi/.Xauthority

See käsk muudab.Xauthority faili omandiõigust kasutajale pi - uudishimuliseks,. Xauthority faili kasutab X-windows süsteem Rasbianis ja midagi TightVNC serveri installimise ja konfigureerimisprotsessi ajal põhjustab see vähe lubade luksumist.

Selle väikese väiksema ümbersuunamise abil saame tagasi oma kaugtöölaua konfiguratsiooni viimistleda.

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 abil, 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, mille Raspbian kasutab serveri puhtaks käivitamiseks ja sulgemiseks käivitamise ja protsessi väljalülitamise ajal. 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 me saaksime oma skripti kleepida. Nano redaktoris kleepige järgmine kood (kindlasti muutke 1600 × 900 resolutsiooniväärtust kaugarvuti ekraanile vastavaks:

#!/bin/sh ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start vnc server # Description: ### END INIT INFO

case “$1” in start) su pi -c ‘vncserver:1 -geometry 1600×900 -depth 16 -pixelformat rgb565:’ echo “VNC Started”;; stop) pkill Xtightvnc echo “VNC Terminated”;; *) echo “Usage: /etc/init.d/tightvnc {start|stop}” exit 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 võime selle koheselt testida:

sudo /etc/init.d/tightvnc start

sudo /etc/init.d/tightvnc stop

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

sudo update-rc.d tightvnc defaults

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? Käsurea jaoks sisestage järgmine käskude taaskäivitamine ja valmistuge 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.

Siinkohal oleme veelgi kaugemal, et meie Rasvapargi Pi üksus oleks täiesti kaugjuhitav. 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.
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 see 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 -> saidihaldur. Loo uus saidi kirje, nimetage see ja lisage oma Pi jaoks kasutajanimi ja parool.

Veenduge, et määrake port 22 ja Servertype SFTP - SSH-failide ülekandeprotokolliks. Klikkige allosas oleval nupul Ühenda ja teid käsitletakse sarnase nägemusega vaatega:
Veenduge, et määrake port 22 ja Servertype SFTP - SSH-failide ülekandeprotokolliks. Klikkige allosas oleval nupul Ühenda ja teid käsitletakse sarnase nägemusega vaatega:
Teie kohalikud kataloogid asuvad vasakpoolsel paneelil ja Pi piirete kataloogid asuvad parempoolses paneelis. Failide vahelejätmine nende vahel on sama lihtne kui nende lohistamine.
Teie kohalikud kataloogid asuvad vasakpoolsel paneelil ja Pi piirete kataloogid asuvad parempoolses paneelis. Failide vahelejätmine nende vahel on sama lihtne kui nende lohistamine.

Olemasoleva SSH-failide ülekandmise eeliseks on kõige lihtsam viis failide Pi juurde pääsemiseks, ilma täiendava konfiguratsioonita aga kui soovite oma Pi-sid faile vastu võtta ja jagada ilma kaugjuhitava kasutaja, mis vajaks mõnda väljamõeldud tööriista (näiteks SCP-suutev FTP-klient nagu FileZilla), soovitame kindlasti vaadata meie juhendi Samba konfiguratsiooniosa: Kuidas muuta vaarika Pi to väikese võimsusega võrgukaitse seadmeks. 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 ja / või Samba-i juurdepääsu oma Pi-le. 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.

Soovitan: