Sadržaj:

Raspberry Pi Desktop: Sigurno postavljanje bez glave bez zaslona: 6 koraka
Raspberry Pi Desktop: Sigurno postavljanje bez glave bez zaslona: 6 koraka

Video: Raspberry Pi Desktop: Sigurno postavljanje bez glave bez zaslona: 6 koraka

Video: Raspberry Pi Desktop: Sigurno postavljanje bez glave bez zaslona: 6 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
Raspberry Pi Desktop: Sigurno postavljanje bez glave bez zaslona
Raspberry Pi Desktop: Sigurno postavljanje bez glave bez zaslona

Ako ovo čitate, vjerojatno ste već upoznati s Raspberry Pi. Imam nekoliko ovih izvrsnih ploča po kući za vođenje raznih 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 kabelom, 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 tipkovnice ili monitora. No, 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 tipkovnicu prije nego što pređem na rad u načinu rada bez glave. Stoga sam krenuo smisliti način da instalaciju Raspberry Pi Desktop izvedem potpuno "bez glave". Kao dodatni bonus pokazat ću vam kako možete šifrirati i osigurati pristup udaljenoj radnoj površini Pi.

Pribor

  1. Raspberry Pi ploča (3B+ ili najnoviji 4B) i napajanje
  2. Micro SD kartica (minimalno 8 GB)
  3. Računalo/prijenosno računalo s 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 podizanje sustava s OS -om. Za većinu korisnika najbolji izbor je Raspbian OS - službena distribucija Linuxa temeljena na debianu prilagođena za Raspberry Pi. Dolazi u dva okusa, Desktop i Lite (minimalna verzija s pristupom samo iz naredbenog retka). Za ovaj Instrutable koristit ćemo okus Desktop. Preuzmite najnoviju distribuciju Raspbian Desktop sa službene stranice za preuzimanje. SAVJET: Ako imate BitTorrent klijent instaliran na prijenosnom računalu/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čunalu.

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

Korak 2: Pripremite SD karticu: Postavljanje bez glave

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 za dvije stvari

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

Obično nakon što završi Balena Etcher, OS će automatski pronaći i montirati particiju označenu kao "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. Pritisnite "Nova stavka" na traci izbornika, 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 naziv 'ssh.txt' umjesto ssh, ali Windows će je sakriti od vas. Slijedite ove upute za omogućavanje prikaza proširenja datoteka.

Slijedite isti postupak i stvorite drugu datoteku te je preimenujte u 'wpa_supplicant.conf'. Ponovno provjerite da li se na kraju ove datoteke dodaje '.txt'. Uredite ovu datoteku pomoću bilježnice 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 = "Zaporka 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/zaporci vaše WiFi mreže.

Spremite datoteku i izvadite SD karticu.

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

U terminalu pokrenite sljedeće naredbe

dodirni ssh

nano wpa_supplicant.conf

Druga naredba otvorit će datoteku wpa_supplicant.conf u nano tekstualnom uređivaču. Dodajte isti tekst kao gore (pogledajte u odjeljku Windows). Spremite datoteku za izbacivanje SD kartice iz tražilice.

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

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

Umetnite pripremljenu SD karticu u Raspberry Pi i spojite napajanje da biste je podigli. Pričekajte nekoliko minuta da se Pi završi s pokretanjem. 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 svog računala. npr. 192.168.1.21. Mrežna podmreža za vaš dom bit će 192.168.1.0/24 na temelju ip adrese vašeg računala.

Pokrenite Zenmap

  • U ciljnoj vrsti upišite podmrežu mreže koju ste identificirali kao svoju kućnu mrežu
  • Promijenite padajući izbornik profila i odaberite "Ping Scan"
  • U naredbeni okvir upišite 'nmap -sn'. Podmreža bi već trebala biti upisana.
  • Pritisnite gumb 'Skeniraj'. U roku od nekoliko minuta alat će popisati 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 ispravno pripremljena, tada će se Pi pri prvom pokretanju automatski povezati s WiFi -jem te omogućiti i SSH uslugu. Sada se možemo povezati s njim pomoću SSH klijenta na vašem računalu. No, ovo nije potpuno iskustvo na radnoj površini koje želimo. Do tamo možete stići još nekoliko koraka.

WINDOWSSkoro svaki vodič za korištenje SSH -a u sustavu Windows preporučuje korištenje PuTTY -a. Osobno mislim da je korisničko sučelje vrlo zastarjelo i teško ga je koristiti. Moj preferirani SSH klijent u sustavu Windows je MobaXterm. Preuzmite i instalirajte MobaXterm na računalo sa sustavom Windows. Kada prvi put pokrenete MobaXterm, vatrozid Windows 10 pojavit će obavijest o blokiranju određenih značajki. 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 s Raspberry Pi

U vašem terminalu, SSH do Pi -a koristeći IP adresu koju ste ranije dobili iz Nmap skeniranja. Moja malina Pi dobila je 192.168.1.47 i to ću koristiti kroz ostatak ovog vodiča. Zamijenite je pravom 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 s novim uređajem. 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. Upišite sljedeće dvije naredbe u terminal dok ste povezani putem SSH -a

sudo apt ažuriranje

sudo apt nadogradnja

Nakon svake naredbe slijedite sve upite na terminalu. druga naredba će trajati od 15-20 minuta da se dovrš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 ove naredbe u terminal

sudo apt install x11vnc

x11vnc -storepasswd

Druga naredba je postaviti lozinku za pristup udaljenoj radnoj površini. NAPOMENA: Ovo mora sadržavati 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

Posljednja naredba pokrenut će "nano" jednostavan uređivač teksta. Na kraju datoteke dodajte ovo

@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 povezali zaslon s Raspberry Pi, prema zadanim postavkama radna površina počet će s vrlo niskom rezolucijom 720x480. Ali to je lako popraviti. Još uvijek u SSH sesiji, pokrenite

sudo raspi-config

Ovo će pokrenuti aplikaciju za tekstni način rada raspbian konfiguracije. Pomoću tipki sa strelicama, odaberite "Napredne opcije" i pritisnite ENTER. Zatim odaberite 'Rezolucija' i pritisnite ENTER. Na kraju će vam se prikazati popis dostupnih rezolucija zaslona. Odaberite jednu od opcija veće rezolucije i pritisnite ENTER. Natrag na glavni zaslon pomoću TAB prebacite na opciju '' i pritisnite ENTER.

Ponovo pokrenite Raspberry Pi

sudo ponovno podizanje sustava

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 s prosljeđivanjem portova

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

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

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

RealVNC Viewer Preuzmite i instalirajte RealVNC Viewer. Pokrenite RealVNC Viewer. U adresu VNC poslužitelja samo upišite

localhost

i kliknite na Connect ili samo pritisnite ENTER. Gledatelj će se žaliti na to da veza nije sigurna. Prihvatite upozorenje i nastavite. Od vas će se zatražiti lozinka. Ovo je lozinka od 8 znakova (ili manje) koju ste postavili za x11vnc. Kliknite na 'U redu' 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. No ovom metodom sada ste VNC vezu učinili sigurnom tuneliranjem preko šifrirane SSH veze.

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

Preporučeni: