Raspberry Pi Desktop: Sigurno postavljanje bez glave bez ekrana: 6 koraka
Raspberry Pi Desktop: Sigurno postavljanje bez glave bez ekrana: 6 koraka
Anonim
Raspberry Pi Desktop: Sigurno postavljanje bez glave bez ekrana
Raspberry Pi Desktop: Sigurno postavljanje bez glave bez ekrana

Ako ovo čitate, vjerovatno ste već upoznati s Raspberry Pi. Imam nekoliko ovih sjajnih ploča po kući za vođenje različitih projekata. Ako pogledate bilo koji vodič koji vam pokazuje kako započeti s Raspberry Pi, to će vrlo vjerojatno uključivati povezivanje Pi na monitor s HDMI kablom, a zatim priključivanje tipkovnice i miša za njegovu upotrebu.

Nedavno sam se domogao Raspberry Pi 3B+ i nisam imao nijednu perifernu opremu za početak. Nema problema! Radit ću u modu bez glave - bez priključene tastature ili monitora. Ali svi vodiči za korištenje Pi u načinu rada bez glave prvo su od mene zahtijevali da povežem Pi na monitor i tastaturu prije nego što pređem na rad u načinu rada bez glave. Stoga sam krenuo s namjerom da pronađem način da instaliram Raspberry Pi Desktop potpuno "bez glave". Kao dodatni bonus pokazat ću vam kako možete šifrirati i osigurati pristup udaljenoj radnoj površini Pi.

Supplies

  1. Raspberry Pi ploča (3B+ ili najnovija 4B) i napajanje
  2. Micro SD kartica (minimalno 8 GB)
  3. PC/prijenosno računalo sa utorom za mikro SD karticu ili vanjskim USB čitačem SD kartica (npr.

Korak 1: Pripremite SD karticu: Napišite OS

Pripremite SD karticu: Napišite OS
Pripremite SD karticu: Napišite OS
Pripremite SD karticu: Napišite OS
Pripremite SD karticu: Napišite OS

Prvi korak u procesu je stvaranje SD kartice za pokretanje s OS -om. Za većinu korisnika najbolji izbor je Raspbian OS - službena Linux distribucija zasnovana na debianu koja je prilagođena za Raspberry Pi. Dolazi u dva ukusa, Desktop i Lite (minimalna verzija sa pristupom samo iz komandne linije). Za ovaj Instrutable koristit ćemo okus Desktop. Preuzmite najnoviju Raspbian Desktop distribuciju sa službene stranice za preuzimanje. SAVJET: Ako imate BitTorrent klijent instaliran na vašem prijenosnom računaru/računalu, upotrijebite vezu Torrent za mnogo brže preuzimanje.

Dok se to preuzima, preuzmite i instalirajte Balena Etcher - alat za više platformi dizajniran za upisivanje Raspbian slike na SD kartice. Preuzmite verziju za OS (OSX ili Windows ili Linux) koji imate na računaru.

  • Umetnite čitač SD kartice sa SD karticom
  • Pokrenite Balena Etcher i odaberite sa svog tvrdog diska Raspberry Pi OS.zip datoteku koju ste preuzeli.
  • Odaberite pogon SD kartice
  • Kliknite na 'Flash!' za pisanje Raspbian OS -a na SD karticu. Pričekajte "Flash je dovršen!" poruka i sasvim Balena Ethcher.

Korak 2: Pripremite SD karticu: Bezglavo postavljanje

Pripremite SD karticu: Bezglavo postavljanje
Pripremite SD karticu: Bezglavo postavljanje
Pripremite SD karticu: Bezglavo postavljanje
Pripremite SD karticu: Bezglavo postavljanje
Pripremite SD karticu: Bezglavo postavljanje
Pripremite SD karticu: Bezglavo postavljanje

Zatim ćemo konfigurirati SD karticu da radi dvije stvari

  • Omogući SSH
  • Neka se Pi Connect poveže s vašim Wifi -jem pri pokretanju

Obično nakon što se završi Balena Etcher, OS će automatski pronaći i montirati particiju označenu sa "boot" na SD kartici.

WINDOWSU sustavu Windows otvorite Windows Explorer i potražite novi pogon s oznakom 'boot' i kliknite na njega za prikaz sadržaja. Kliknite na 'Nova stavka' na traci s izbornicima, a zatim odaberite 'Tekstualni dokument' da biste stvorili novu praznu datoteku. Preimenujte ovo u 'ssh'

NAPOMENA: Windows prema zadanim postavkama skriva poznate nastavke datoteka. To će uzrokovati da datoteka bude ime 'ssh.txt' umjesto ssh, ali Windows će je sakriti od vas. Slijedite ove upute da biste omogućili prikazivanje ekstenzija datoteke.

Slijedite isti postupak i kreirajte drugu datoteku te je preimenujte u 'wpa_supplicant.conf'. Opet provjerite da se na kraju ove datoteke ne dodaje '.txt'. Uredite ovu datoteku pomoću Notepada ili željenog uređivača teksta i dodajte ovaj tekst:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 država = američka mreža = {ssid = "SSID vaše mreže" psk = "Lozinka vaše mreže" prioritet = 100}

Promijenite pozivni broj zemlje u odgovarajući kôd (veza). Postavite SSID i PSK tako da odgovaraju SSID -u i zaporci/lozinki vaše WiFi mreže.

Sačuvajte datoteku i izbacite SD karticu.

OSX U OSX -u, najbolji način za to je upotreba aplikacije Terminal. Pokrenite Terminal i promijenite direktorij u /Volumes /boot

U terminalu pokrenite sljedeće naredbe

dodirni ssh

nano wpa_supplicant.conf

Druga naredba će otvoriti datoteku wpa_supplicant.conf u nano tekstualnom uređivaču. Dodajte isti tekst kao gore (pogledajte u odjeljku Windows). Spremite datoteku tako da izbacite SD karticu iz tražilice.

Korak 3: Pokrenite sistem i pronađite IP adresu PI -ja

Pokrenite sistem i pronađite IP adresu PI -ja
Pokrenite sistem i pronađite IP adresu PI -ja

Umetnite pripremljenu SD karticu u Raspberry Pi i priključite napajanje da biste je podigli. Sačekajte nekoliko minuta da Pi završi pokretanje. U ovom trenutku Pi pokreće Raspbian Desktop, ali nemamo načina da to vidimo.

Traženje Pi -ove IP adrese Prvo ćemo instalirati Nmap - besplatni alat za otkrivanje mreže otvorenog koda i Zenmap - GUI alat za nmap. Oboje možete preuzeti sa službene stranice za preuzimanje Nmap -a. Instalacijski program za bilo koji OS imat će mogućnost instaliranja Zenmapa zajedno s nmapom.

Ovaj sljedeći korak zahtijeva malo znanja o rasponu IP adresa vaše kućne WiFi mreže. Nabavite IP adresu računara. npr. 192.168.1.21. Mrežna podmreža za vaš dom bit će 192.168.1.0/24 na osnovu ip adrese vašeg računara.

Pokrenite Zenmap

  • U ciljnom tipu podmreža mreže koju ste identificirali kao svoju kućnu mrežu
  • Promijenite padajući izbornik profila i odaberite 'Ping Scan'
  • U okvir za naredbe upišite 'nmap -sn'. Podmreža bi već trebala biti upisana.
  • Kliknite na dugme 'Skeniraj'. U roku od nekoliko minuta alat će ispisati sve uređaje koje je pronašao u vašoj Wifi mreži. Potražite uređaj pod nazivom 'raspberrypi' i zabilježite njegovu IP adresu. Na gornjim snimkama zaslona vidjet ćete da malina pi ima IP adresu 192.168.1.47

Korak 4: Povežite se pomoću SSH -a

Povežite se pomoću SSH -a
Povežite se pomoću SSH -a

Ako je SD kartica pravilno pripremljena, tada će se Pi pri prvom pokretanju automatski povezati s WiFi -jem, a omogućio je i SSH uslugu. Sada se možemo povezati s njim pomoću SSH klijenta na vašem računaru. Ali ovo nije potpuno iskustvo na radnoj površini koje želimo. Postoji još nekoliko koraka do tamo.

WINDOWSSkoro svaki vodič za korištenje SSH -a u Windowsima preporučuje upotrebu PuTTY -a. Lično mislim da je korisnički interfejs veoma zastario i da ga je teško koristiti. Moj preferirani SSH klijent u sustavu Windows je MobaXterm. Preuzmite i instalirajte MobaXterm na svoj Windows PC. Kada prvi put pokrenete MobaXterm, zaštitni zid Windows 10 pojavit će obavijest o blokiranju određenih funkcija. Odblokiranje aplikacije je sigurno. Pokrenite MobaXterm i pokrenite terminal za nastavak.

OSXAko ste na OSX -u, on već uključuje sve potrebno za povezivanje putem SSH -a. Pokrenite aplikaciju Terminal za nastavak.

Povežite se sa Raspberry Pi

U vašem terminalu, SSH do Pi -a koristeći IP adresu koju ste ranije dobili od Nmap skeniranja. Moj malina Pi dobio je 192.168.1.47 i to ću koristiti kroz ostatak ovog vodiča. Zamijenite je ispravnom IP adresom za Pi koju postavljate.

Upišite ovo u svoj terminal i pritisnite ENTER

ssh [email protected]

Prilikom prvog povezivanja dobit ćete upozorenje o povezivanju na novi uređaj. Upišite 'y' ili 'Y' i ENTER za nastavak. Zatim će zatražiti lozinku. Početna lozinka za korisnika 'pi' je 'malina'. Ako je sve prošlo dobro, bit ćete prijavljeni i bit ćete bash upit koji izgleda ovako

pi@malina: ~ $

Dobro!

Korak 5: Ažurirajte Raspbian i instalirajte X11VNC

Ažurirajte Raspbian i instalirajte X11VNC
Ažurirajte Raspbian i instalirajte X11VNC
Ažurirajte Raspbian i instalirajte X11VNC
Ažurirajte Raspbian i instalirajte X11VNC
Ažurirajte Raspbian i instalirajte X11VNC
Ažurirajte Raspbian i instalirajte X11VNC

Ostajući na istoj SSH vezi iz prethodnog koraka, prvo ćemo ažurirati sav softver koji je već instaliran na Pi -u. Upišite sljedeće dvije naredbe u terminal dok ste povezani putem SSH -a

sudo apt update

sudo apt upgrade

Nakon svake naredbe slijedite sve upite na terminalu. druga naredba će trajati od 15-20 minuta da se završi. Morat ćete odgovoriti na još jedan ili dva upita, a zatim uzeti pauzu za kavu dok se sav softver za ažuriranje preuzme, a zatim instalira.

Nakon dovršetka ažuriranja vrijeme je za instalaciju x11VNC. x11VNC je aplikacija za udaljenu radnu površinu koja će raditi na malini pi i omogućiti nam pregled radne površine s našeg računala. Upišite ovu naredbu u terminal

sudo apt install x11vnc

x11vnc -storepasswd

Druga naredba je postavljanje lozinke za pristup udaljenoj radnoj površini. NAPOMENA: Ovo mora imati najviše 8 znakova.

Zatim ćemo ažurirati konfiguracijsku datoteku tako da se x11vnc automatski pokreće pri pokretanju. Još u terminalu upišite ove naredbe

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

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

Zadnja naredba će pokrenuti 'nano' jednostavan uređivač teksta. Dodajte ovo na kraju datoteke

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

Spremite datoteku s 'Ctrl-o' i zatvorite nano pomoću 'Ctrl-x'

Budući da nikada nismo povezivali bilo koji ekran s Raspberry Pi, radna površina će se prema zadanim postavkama pokrenuti u vrlo niskoj rezoluciji 720x480. Ali ovo je lako popraviti. Još uvijek u SSH sesiji, pokrenite

sudo raspi-config

Ovo će pokrenuti aplikaciju za tekstualni način rada raspbian konfiguracije. Koristeći tipke sa strelicama, odaberite 'Advanced Options' i pritisnite ENTER. Zatim odaberite 'Rezolucija' i pritisnite ENTER. Na kraju će vam se prikazati lista dostupnih rezolucija ekrana. Odaberite jednu od opcija veće rezolucije i pritisnite ENTER. Nazad na glavni ekran pomoću TAB prebacite na opciju '' i pritisnite ENTER.

Ponovo pokrenite Raspberry Pi

sudo reboot

Korak 6: Udaljena radna površina.. Konačno

Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!
Udaljena radna površina.. Konačno!

Nakon što se Raspberry Pi završi s pokretanjem, spremni smo za prikaz veličanstvene radne površine bez ikakvog povezivanja vanjskog monitora ili tipkovnice i miša.

SSH sa prosljeđivanjem portova

Ovaj posljednji dio je pomalo tehnički i teže ga je objasniti. Preporučujem čitanje ovog vrlo dobrog vodiča.

Vratite se na terminal koji ste koristili za povezivanje na Pi putem SSH -a. Sada pažljivo upišite i pokrenite ovu naredbu

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

RealVNC ViewerPreuzmite i instalirajte RealVNC Viewer. Pokrenite RealVNC Viewer. U VNC Server Address samo upišite

localhost

i kliknite na Connect ili samo pritisnite ENTER. Gledalac će se žaliti na to da veza nije sigurna. Prihvatite upozorenje i nastavite. Od vas će biti zatraženo da unesete lozinku. Ovo je lozinka od 8 znakova (ili manje) koju ste postavili za x11vnc. Kliknite na 'OK' i dočekat će vas Raspberry Pi Desktop.

Primijetit ćete upozorenje o korištenju zadane lozinke. U ovom trenutku nastavite i promijenite zadanu lozinku za korisnika 'pi'.

Obično VNC veze nisu sigurne. Ali ovom metodom ste sada učinili VNC vezu sigurnom tuneliranjem preko šifrirane SSH veze.

To je to!!! Uspješno ste postavili istinski Raspberry Pi bez glave.