Kazalo:

Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona: 6 korakov
Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona: 6 korakov

Video: Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona: 6 korakov

Video: Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona: 6 korakov
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, November
Anonim
Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona
Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona

Če berete to, ste verjetno že seznanjeni z Raspberry Pi. Po hiši imam nekaj teh super plošč za vodenje različnih projektov. Če pogledate kateri koli vodnik, ki vam pokaže, kako začeti z Raspberry Pi, bo zelo verjetno vključeval povezovanje Pi z monitorjem s kablom HDMI in nato priključitvijo tipkovnice in miške za njegovo uporabo.

Pred kratkim sem dobil Raspberry Pi 3B+ in za začetek nisem imel nobenih zunanjih naprav. Ni problema! Tekel bom v načinu brez glave - brez pritrjene tipkovnice ali monitorja. Toda vsi vodniki za uporabo Pi v načinu brez glave so najprej zahtevali, da Pi povežem z monitorjem in tipkovnico, preden lahko preidem v način delovanja brez glave. Zato sem se odločil najti način, kako namestitev namizja Raspberry Pi narediti popolnoma "brez glave". Kot dodaten bonus vam bom pokazal, kako lahko šifrirate in zaščitite dostop do oddaljenega namizja do Pi.

Zaloge

  1. Raspberry Pi Board (3B+ ali najnovejši 4B) & napajalnik
  2. Micro SD kartica (najmanj 8 GB)
  3. Računalnik/prenosni računalnik z režo za kartico Micro SD ali zunanji bralnik kartic SD SD (npr.

1. korak: Pripravite kartico SD: Napišite operacijski sistem

Pripravite kartico SD: Napišite operacijski sistem
Pripravite kartico SD: Napišite operacijski sistem
Pripravite kartico SD: Napišite operacijski sistem
Pripravite kartico SD: Napišite operacijski sistem

Prvi korak v procesu je ustvariti zagonsko kartico SD z operacijskim sistemom. Za večino uporabnikov je najboljša izbira Raspbian OS - uradna distribucija Linuxa, ki temelji na debianu in je bila prilagojena za Raspberry Pi. Na voljo je v dveh okusih, namizju in Lite (minimalna različica z dostopom samo do ukazne vrstice). Za ta Instrutable bomo uporabili okus namizja. Prenesite najnovejšo distribucijo Raspbian Desktop z uradne strani za prenos. NAMIG: Če imate v prenosnem računalniku/računalniku nameščen odjemalec BitTorrent, uporabite povezavo Torrent za veliko hitrejši prenos.

Medtem ko se to nalaga, prenesite in namestite Balena Etcher - orodje za več platform, namenjeno pisanju Raspbian slike na kartice SD. Prenesite različico operacijskega sistema (OSX ali Windows ali Linux), ki ga imate v računalniku.

  • Bralnik kartic SD vstavite s kartico SD
  • Zaženite program Balena Etcher in s trdega diska izberite datoteko.zip datoteke Raspberry Pi OS.
  • Izberite pogon kartice SD
  • Kliknite na 'Flash!' za zapis Raspbian OS na kartico SD. Počakajte na 'Flash Complete!' sporočilo in precej Balena Ethcher.

2. korak: Pripravite kartico SD: brezglava nastavitev

Pripravite kartico SD: brezglava nastavitev
Pripravite kartico SD: brezglava nastavitev
Pripravite kartico SD: brezglava nastavitev
Pripravite kartico SD: brezglava nastavitev
Pripravite kartico SD: brezglava nastavitev
Pripravite kartico SD: brezglava nastavitev

Nato bomo kartico SD konfigurirali za dve stvari

  • Omogoči SSH
  • Naj se Pi Connect poveže z vašim Wi -Fi -jem, ko se zažene

Običajno po končanem Balena Etcherju operacijski sistem samodejno poišče in namesti particijo z oznako "boot" na kartico SD.

WINDOWS V sistemu Windows odprite Raziskovalec in poiščite nov pogon z oznako 'boot' in kliknite nanj, da prikažete vsebino. V menijski vrstici kliknite »Nov element« in nato izberite »Besedilni dokument«, da ustvarite novo prazno datoteko. Preimenuj to v 'ssh'

OPOMBA: Windows privzeto skriva znane razširitve datotek. Zaradi tega bo ime datoteke namesto ssh ime 'ssh.txt', vendar jo bo Windows skril pred vami. Sledite tem navodilom, da omogočite prikaz razširitev datotek.

Sledite istemu postopku in ustvarite drugo datoteko ter jo preimenujte v 'wpa_supplicant.conf'. Še enkrat se prepričajte, da na koncu te datoteke ni dodanega ".txt". Uredite to datoteko z beležnico ali želenim urejevalnikom besedila in dodajte to besedilo:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 ap_scan = 1 fast_reauth = 1 država = ameriško omrežje = {ssid = "SSID vašega omrežja" psk = "geslo vašega omrežja" prednost = 100}

Kodo države spremenite v ustrezno kodo (Povezava). Nastavite SSID in PSK tako, da se ujemata s SSID in geslom/geslom vaše WiFi.

Shranite datoteko in izvlecite kartico SD.

OSX V OSX je najboljši način za to uporaba aplikacije Terminal. Zaženite Terminal in imenik spremenite v /Volumes /boot

V terminalu zaženite naslednje ukaze

dotaknite se ssh

nano wpa_supplicant.conf

Drugi ukaz bo odprl datoteko wpa_supplicant.conf v urejevalniku besedila nano. Dodajte isto besedilo kot zgoraj (glejte razdelek Windows). Shranite datoteko in izvržite kartico SD iz iskalnika.

3. korak: Zaženite sistem in poiščite IP naslov PI

Zaženite sistem in poiščite IP naslov PI
Zaženite sistem in poiščite IP naslov PI

Pripravljeno kartico SD vstavite v Raspberry Pi in priključite napajanje, da jo zaženete. Počakajte nekaj minut, da se Pi konča z zagonom. Na tem mestu Pi izvaja namizje Raspbian, vendar tega ne vidimo.

Iskanje IP -naslova Pi Najprej bomo namestili Nmap - brezplačno in odprtokodno orodje za odkrivanje omrežja in Zenmap - orodje GUI za nmap. Oboje lahko prenesete s uradne strani za prenos Nmap. Namestitveni program za oba operacijskega sistema bo imel možnost namestiti Zenmap skupaj z nmapom.

Ta naslednji korak zahteva nekaj znanja o obsegu naslovov IP vašega domačega omrežja Wifi. Pridobite naslov IP vašega računalnika. npr. 192.168.1.21. Omrežno podomrežje za vaš dom bo 192.168.1.0/24 glede na naslov IP vašega računalnika.

Zaženite Zenmap

  • V ciljni vrsti vnesite omrežno podomrežje, ki ste ga opredelili kot domače
  • Spremenite spustni meni profila in izberite 'Ping Scan'
  • V ukazno polje vnesite 'nmap -sn'. Podomrežje je treba že vnesti.
  • Kliknite gumb 'Skeniraj'. V nekaj minutah bo orodje prikazalo vse naprave, ki jih je našlo v vašem omrežju Wifi. Poiščite napravo z imenom 'raspberrypi' in zapišite njen IP naslov. Na zgornjih posnetkih zaslona boste videli, da je malina pi dobila naslov IP 192.168.1.47

4. korak: Povežite se prek SSH

Povežite se prek SSH
Povežite se prek SSH

Če je bila kartica SD pravilno pripravljena, se bo Pi ob prvem zagonu samodejno povezal z WiFi in omogočil tudi storitev SSH. Zdaj se lahko nanj povežemo s odjemalcem SSH v računalniku. Toda to ni popolna namizna izkušnja, ki jo želimo. Do tja je še nekaj korakov.

WINDOWS Skoraj vsak priročnik za uporabo SSH v sistemu Windows priporoča uporabo PuTTY. Osebno menim, da je uporabniški vmesnik zelo zastarel in ga je težko uporabljati. Moj najljubši odjemalec SSH v sistemu Windows je MobaXterm. Prenesite in namestite MobaXterm v računalnik z operacijskim sistemom Windows. Ko prvič zaženete MobaXterm, bo požarni zid Windows 10 prikazal obvestilo o blokiranih določenih funkcijah. Odblokiranje aplikacije je varno. Zaženite MobaXterm in za nadaljevanje zaženite terminal.

OSX Če uporabljate OSX, že vsebuje vse, kar je potrebno za povezavo prek SSH. Za nadaljevanje zaženite aplikacijo Terminal.

Povežite se z Raspberry Pi

V vašem terminalu prenesite SSH na Pi z uporabo naslova IP, ki ste ga dobili prej pri skeniranju Nmap. Moj malin Pi je dobil 192.168.1.47 in to bom uporabil v preostalem delu tega priročnika. Zamenjajte ga s pravim naslovom IP za Pi, ki ga nastavljate.

Vnesite to v svoj terminal in pritisnite ENTER

ssh [email protected]

Ko se prvič povežete, boste dobili opozorilo o povezavi z novo napravo. Za nadaljevanje vnesite 'y' ali 'Y' in ENTER. Nato bo zahteval geslo. Začetno geslo za uporabnika 'pi' je 'malina'. Če je vse v redu, boste prijavljeni in prikazali boste bash poziv, ki izgleda takole

pi@malina: ~ $

Dobro!

5. korak: Posodobite Raspbian in namestite X11VNC

Posodobite Raspbian in namestite X11VNC
Posodobite Raspbian in namestite X11VNC
Posodobite Raspbian in namestite X11VNC
Posodobite Raspbian in namestite X11VNC
Posodobite Raspbian in namestite X11VNC
Posodobite Raspbian in namestite X11VNC

Če ostanete v isti povezavi SSH iz prejšnjega koraka, bomo najprej posodobili vso programsko opremo, ki je že nameščena na Pi. Med povezovanjem prek SSH v terminal vnesite naslednja dva ukaza

sudo apt posodobitev

sudo apt nadgradnja

Po vsakem ukazu sledite pozivom na terminalu. drugi ukaz bo trajal od 15 do 20 minut. Odgovoriti morate še na en ali dva poziva, nato pa si vzemite odmor za kavo, medtem ko se vsa programska oprema za posodobitev prenese in nato namesti.

Po končani posodobitvi je čas za namestitev x11VNC. x11VNC je aplikacija za oddaljeno namizje, ki se bo izvajala na malini pi in nam bo omogočila ogled namizja iz našega računalnika. Te ukaze vnesite v terminal

sudo apt install x11vnc

x11vnc -storepasswd

Drugi ukaz je nastavitev gesla za dostop do oddaljenega namizja. OPOMBA: To mora biti največ 8 znakov.

Nato bomo posodobili konfiguracijsko datoteko, da se bo x11vnc samodejno zagnal ob zagonu. Še vedno v terminalu vnesite te ukaze

mkdir -p ~/.config/lxsession/LXDE -pi

cp/etc/xdg/lxsession/LXDE-pi/autostart ~/.config/lxsession/LXDE-pi/autostart nano ~/.config/lxsession/LXDE-pi/autostart

Zadnji ukaz bo zagnal enostaven urejevalnik besedil 'nano'. Na koncu datoteke dodajte to

@x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd

Shranite datoteko z »Ctrl-o« in zaprite nano z »Ctrl-x«

Ker nikoli nismo povezali zaslona z Raspberry Pi, se bo namizje privzeto začelo z zelo nizko ločljivostjo 720x480. Toda to je enostavno popraviti. Še vedno v seji SSH, zaženite

sudo raspi-config

S tem se bo zagnala aplikacija za besedilni način konfiguracije raspbian. S puščičnimi tipkami izberite 'Napredne možnosti' in pritisnite ENTER. Nato izberite 'Resolution' in pritisnite ENTER. Na koncu se vam prikaže seznam razpoložljivih ločljivosti zaslona. Izberite eno od možnosti višje ločljivosti in pritisnite ENTER. Nazaj na glavni zaslon s tipko TAB preklopite na možnost '' in pritisnite ENTER.

Znova zaženite Raspberry Pi

sudo ponovni zagon

6. korak: Oddaljeno namizje.. Končno

Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!
Oddaljeno namizje.. Končno!

Ko se Raspberry Pi konča z zagonom, smo pripravljeni na ogled veličastnega namizja brez povezave z zunanjim monitorjem ali tipkovnico in miško.

SSH s posredovanjem vrat

Ta zadnji del je nekoliko tehničen in ga je težje razložiti. Priporočam branje tega zelo dobrega vodiča.

Vrnite se na terminal, ki ste ga uporabljali za povezavo s Pi prek SSH. Zdaj previdno vnesite in zaženite ta ukaz

ssh -L 5900: localhost: 5900 [email protected]

Pregledovalnik RealVNC Prenesite in namestite pregledovalnik RealVNC. Zaženite RealVNC Viewer. V naslov strežnika VNC samo vnesite

lokalni gostitelj

in kliknite Poveži ali samo pritisnite ENTER. Gledalec se bo pritožil, da povezava ni varna. Sprejmite opozorilo in nadaljujte. Pozvani boste k vnosu gesla. To je 8-mestno (ali manj) geslo, ki ste ga nastavili za x11vnc. Kliknite »V redu« in pozdravili vas bomo z namizjem Raspberry Pi.

Opazili boste opozorilo o uporabi privzetega gesla. Na tej točki nadaljujte in spremenite privzeto geslo za uporabnika 'pi'.

Običajno povezave VNC niso varne. Toda s to metodo ste zdaj zaščitili povezavo VNC tako, da ste jo tunelirali preko šifrirane povezave SSH.

To je to !!! Uspešno ste nastavili resnično brez glave Raspberry Pi.

Priporočena: