„Raspberry Pi“darbalaukis: saugi sąranka be galvos be ekrano: 6 veiksmai
„Raspberry Pi“darbalaukis: saugi sąranka be galvos be ekrano: 6 veiksmai
Anonim
„Raspberry Pi“darbalaukis: saugi sąranka be galvos be ekrano
„Raspberry Pi“darbalaukis: saugi sąranka be galvos be ekrano

Jei skaitote tai, tikriausiai jau esate susipažinę su „Raspberry Pi“. Aš turiu keletą šių nuostabių lentų aplink namus įvairiems projektams vykdyti. Jei pažvelgsite į bet kurį vadovą, kuriame parodyta, kaip pradėti naudotis „Raspberry Pi“, greičiausiai tai bus „Pi“prijungimas prie monitoriaus naudojant HDMI kabelį ir tada klaviatūros ir pelės prijungimas.

Neseniai aš gavau „Raspberry Pi 3B+“ir neturėjau jokių išorinių įrenginių, kad galėčiau pradėti. Jokiu problemu! Aš veiksiu režimu be galvos - be klaviatūros ar monitoriaus. Tačiau visi vadovai, skirti naudoti „Pi“režimu be galvos, pirmiausia reikalavo prijungti „Pi“prie monitoriaus ir klaviatūros, kad galėčiau pereiti prie veikimo be galvos režimu. Taigi aš nusprendžiau išsiaiškinti, kaip „Raspberry Pi Desktop“įdiegti visiškai „be galvos“. Kaip papildomą premiją parodysiu, kaip galite užšifruoti ir apsaugoti nuotolinio darbalaukio prieigą prie „Pi“.

Prekės

  1. „Raspberry Pi Board“(3B+ arba naujausias 4B) ir maitinimo šaltinis
  2. „Micro SD“kortelė (mažiausiai 8 GB)
  3. Kompiuteris/nešiojamas kompiuteris su „Micro SD“kortelės lizdu arba išoriniu USB SD kortelių skaitytuvu (pvz.,

1 žingsnis: Paruoškite SD kortelę: parašykite OS

Paruoškite SD kortelę: parašykite OS
Paruoškite SD kortelę: parašykite OS
Paruoškite SD kortelę: parašykite OS
Paruoškite SD kortelę: parašykite OS

Pirmasis žingsnis yra sukurti įkrovos SD kortelę su OS. Daugumai vartotojų geriausias pasirinkimas yra „Raspbian“OS - oficialus „Debian“pagrįstas „Linux“platinimas, pritaikytas „Raspberry Pi“. Jis yra dviejų skonių, „Desktop“ir „Lite“(minimali versija su tik komandinės eilutės prieiga). Šiam „Instrutable“naudosime darbalaukio skonį. Atsisiųskite naujausią „Raspbian Desktop“platinimą iš oficialaus atsisiuntimų puslapio. PATARIMAS: Jei nešiojamajame kompiuteryje/kompiuteryje įdiegtas „BitTorrent“klientas, naudokite „Torrent“nuorodą, kad atsisiuntimas būtų daug greitesnis.

Atsisiuntimo metu atsisiųskite ir įdiekite „Balena Etcher“- kelių platformų įrankį, skirtą „Raspbian“vaizdui įrašyti į SD korteles. Atsisiųskite kompiuteryje esančią OS versiją (OSX arba „Windows“ar „Linux“).

  • Įdėkite SD kortelių skaitytuvą su SD kortele
  • Paleiskite „Balena Etcher“ir iš kietojo disko pasirinkite atsisiųstą Raspberry Pi OS.zip failą.
  • Pasirinkite SD kortelės įrenginį
  • Spustelėkite „Flash“! įrašyti Raspbian OS į SD kortelę. Palaukite „Blykstė baigta!“pranešimą ir gana Balena Ethcher.

2 žingsnis: Paruoškite SD kortelę: sąranka be galvos

Paruoškite SD kortelę: sąranka be galvos
Paruoškite SD kortelę: sąranka be galvos
Paruoškite SD kortelę: sąranka be galvos
Paruoškite SD kortelę: sąranka be galvos
Paruoškite SD kortelę: sąranka be galvos
Paruoškite SD kortelę: sąranka be galvos

Toliau sukonfigūruosime SD kortelę atlikti du dalykus

  • Įgalinti SSH
  • Paleiskite „Pi Connect“prie savo „Wi -Fi“

Paprastai atlikus „Balena Etcher“operacinė sistema automatiškai suras ir pritvirtins skaidinį, pažymėtą „įkrova“, SD kortelėje.

„Windows“atidarykite „Windows Explorer“ir ieškokite naujo disko su etikete „boot“ir spustelėkite jį, kad būtų parodytas turinys. Meniu juostoje spustelėkite „Naujas elementas“ir pasirinkite „Teksto dokumentas“, kad sukurtumėte naują tuščią failą. Pervardykite tai į „ssh“

PASTABA: Pagal numatytuosius nustatymus „Windows“slepia žinomus failų plėtinius. Dėl to failas bus pavadintas „ssh.txt“, o ne „ssh“, tačiau „Windows“jį paslėps. Vykdykite šias instrukcijas, kad įgalintumėte failų plėtinių rodymą.

Atlikite tą patį procesą ir sukurkite kitą failą ir pervardykite jį kaip „wpa_supplicant.conf“. Dar kartą įsitikinkite, kad prie šio failo pabaigos nėra pridėtas „.txt“. Redaguokite šį failą naudodami „Notepad“arba pageidaujamą teksto rengyklę ir pridėkite šį tekstą:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 šalis = JAV tinklas = {ssid = "Jūsų tinklo SSID" psk = "Jūsų tinklo slaptažodis" prioritetas = 100}

Pakeiskite šalies kodą į atitinkamą kodą (nuoroda). Nustatykite SSID ir PSK, kad jie atitiktų jūsų „WiFi“SSID ir slaptafrazę/slaptažodį.

Išsaugokite failą ir išimkite SD kortelę.

OSX Geriausias būdas tai padaryti yra naudojant programą „Terminal“. Paleiskite terminalą ir pakeiskite katalogą į /Volumes /boot

Terminale paleiskite šias komandas

paliesk ssh

nano wpa_supplicant.conf

Antroji komanda nano teksto rengyklėje atvers failą wpa_supplicant.conf. Įtraukite tą patį tekstą, kaip nurodyta aukščiau (žr. „Windows“skiltyje). Išsaugokite failą ir išimkite SD kortelę iš ieškiklio.

3 veiksmas: paleiskite ir suraskite PI IP adresą

Įkraukite ir raskite PI IP adresą
Įkraukite ir raskite PI IP adresą

Įdėkite paruoštą SD kortelę į „Raspberry Pi“ir prijunkite maitinimą, kad ją paleistumėte. Palaukite porą minučių, kol „Pi“baigs paleisti. Šiuo metu „Pi“paleidžia „Raspbian Desktop“, bet mes negalime jo pamatyti.

Pirmiausia ieškosime „Nmap“- nemokamo ir atviro kodo tinklo aptikimo įrankio, o „Zenmap“- „nmap“GUI įrankio. Abu galite atsisiųsti iš oficialaus „Nmap“atsisiuntimų puslapio. Bet kurios OS diegimo programa turės galimybę įdiegti „Zenmap“kartu su nmap.

Šis kitas žingsnis reikalauja šiek tiek žinių apie jūsų namų „Wifi“tinklo IP adresų diapazoną. Gaukite kompiuterio IP adresą. pvz. 192.168.1.21. Jūsų namų tinklo potinklis bus 192.168.1.0/24, atsižvelgiant į jūsų kompiuterio IP adresą.

Paleiskite „Zenmap“

  • Įveskite tikslinį tinklo potinklį, kurį nustatėte kaip savo namų tinklą
  • Pakeiskite išskleidžiamąjį profilio meniu ir pasirinkite „Ping Scan“
  • Komandų lauke įveskite „nmap -sn“. Potinklis jau turėtų būti įvestas.
  • Spustelėkite mygtuką „Nuskaityti“. Per porą minučių įrankis išvardys visus jūsų „Wifi“tinkle rastus įrenginius. Ieškokite įrenginio, pavadinto „raspberrypi“, ir pažymėkite jo IP adresą. Aukščiau esančiose ekrano kopijose pamatysite, kaip avietė pi gavo IP adresą 192.168.1.47

4 veiksmas: prisijunkite naudodami SSH

Prisijunkite naudodami SSH
Prisijunkite naudodami SSH

Jei SD kortelė buvo paruošta teisingai, pirmą kartą paleidus „Pi“automatiškai prisijungs prie „WiFi“ir taip pat įgalins SSH paslaugą. Dabar galime prie jo prisijungti naudodami SSH klientą savo kompiuteryje. Tačiau tai nėra visa norima darbalaukio patirtis. Yra dar keli žingsniai, kaip ten patekti.

WINDOWS Beveik kiekvienas SSH naudojimo „Windows“vadovas rekomenduoja naudoti „PuTTY“. Aš asmeniškai manau, kad vartotojo sąsaja yra labai pasenusi ir sunkiai naudojama. Mano mėgstamiausias SSH klientas sistemoje „Windows“yra „MobaXterm“. Atsisiųskite ir įdiekite „MobaXterm“savo „Windows“kompiuteryje. Kai pirmą kartą paleidžiate „MobaXterm“, „Windows 10“užkarda parodys pranešimą apie tam tikras užblokuotas funkcijas. Saugu atblokuoti programą. Norėdami tęsti, paleiskite „MobaXterm“ir paleiskite terminalą.

Jei naudojate OSX, jame jau yra viskas, ko reikia prisijungti per SSH. Norėdami tęsti, paleiskite terminalo programą.

Prisijunkite prie „Raspberry Pi“

Savo terminale SSH prie Pi naudodami IP adresą, kurį gavote anksčiau iš „Nmap“nuskaitymo. Mano aviečių Pi gavo 192.168.1.47, ir aš tai naudosiu per visą šio vadovo dalį. Pakeiskite jį tinkamu „Pi“IP adresu, kurį nustatote.

Įveskite tai savo terminale ir paspauskite ENTER

ssh [email protected]

Kai prisijungsite pirmą kartą, gausite įspėjimą apie prisijungimą prie naujo įrenginio. Norėdami tęsti, įveskite „y“arba „Y“ir įveskite. Tada jis paprašys įvesti slaptažodį. Pradinis „pi“vartotojo slaptažodis yra „avietė“. Jei viskas klostėsi gerai, būsite prisijungę ir būsite „bash“raginimas, kuris atrodo taip

pi@avietė: ~ $

Gerai!

5 veiksmas: atnaujinkite „Raspbian“ir įdiekite X11VNC

Atnaujinkite „Raspbian“ir įdiekite X11VNC
Atnaujinkite „Raspbian“ir įdiekite X11VNC
Atnaujinkite „Raspbian“ir įdiekite X11VNC
Atnaujinkite „Raspbian“ir įdiekite X11VNC
Atnaujinkite „Raspbian“ir įdiekite X11VNC
Atnaujinkite „Raspbian“ir įdiekite X11VNC

Pasilikdami tame pačiame SSH ryšyje iš ankstesnio veiksmo, pirmiausia atnaujinsime visą programinę įrangą, jau įdiegtą „Pi“. Įveskite šias dvi komandas terminale, kai esate prisijungę per SSH

sudo apt atnaujinimas

sudo apt atnaujinimas

Po kiekvienos komandos vykdykite visus terminalo nurodymus. antroji komanda užtruks 15-20 minučių. Turėsite atsakyti į dar vieną ar du raginimus ir padaryti kavos pertraukėlę, kol bus atsisiųsta ir įdiegta visa atnaujinimo programinė įranga.

Kai atnaujinimas bus baigtas, laikas įdiegti x11VNC. „x11VNC“yra nuotolinio darbalaukio programa, kuri veiks „Raspberry pi“ir leis mums peržiūrėti darbalaukį iš savo kompiuterio. Įveskite šias komandas terminale

sudo apt install x11vnc

x11vnc -storepasswd

Antroji komanda yra nustatyti slaptažodį, kad galėtumėte pasiekti nuotolinį darbalaukį. PASTABA: tai turi būti ne daugiau kaip 8 simboliai.

Tada atnaujinsime konfigūracijos failą, kad paleidus „x11vnc“būtų paleistas automatiškai. Vis tiek terminale įveskite šias komandas

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

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

Paskutinė komanda paleis paprastą „nano“teksto redaktorių. Failo pabaigoje pridėkite tai

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

Išsaugokite failą naudodami „Ctrl-o“ir uždarykite „nano“naudodami „Ctrl-x“

Kadangi mes niekada neprijungėme jokio ekrano prie „Raspberry Pi“, pagal numatytuosius nustatymus darbalaukis prasidės labai maža 720x480 raiška. Bet tai lengva ištaisyti. Vis dar SSH sesijoje, paleiskite

sudo raspi-config

Bus paleista raspbian konfigūracijos teksto režimo programa. Rodyklių klavišais pasirinkite „Išplėstinės parinktys“ir paspauskite ENTER. Tada pasirinkite „Resolution“ir paspauskite ENTER. Galiausiai jums bus pateiktas galimų ekrano rezoliucijų sąrašas. Pasirinkite vieną iš didesnės raiškos parinkčių ir paspauskite ENTER. Grįžkite į pagrindinį ekraną naudodami TAB jungiklį į parinktį ir paspauskite ENTER.

Perkraukite „Raspberry Pi“

sudo perkraukite

6 žingsnis: Nuotolinis darbalaukis.. Pagaliau

Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!
Nuotolinis darbalaukis.. Pagaliau!

Baigę paleisti „Raspberry Pi“, esame pasiruošę peržiūrėti didingą darbalaukį, niekada neprijungę išorinio monitoriaus, klaviatūros ir pelės.

SSH su uosto persiuntimu

Ši paskutinė dalis yra šiek tiek techninė ir sunkiau paaiškinama. Rekomenduoju perskaityti šį labai gerą vadovą.

Grįžkite į terminalą, kurį naudojote prisijungdami prie „Pi“per SSH. Dabar atsargiai įveskite ir paleiskite šią komandą

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

Atsisiųskite ir įdiekite „RealVNC Viewer“. Paleiskite „RealVNC Viewer“. Tiesiog įveskite VNC serverio adresą

vietinis šeimininkas

ir spustelėkite Connect arba tiesiog paspauskite ENTER. Žiūrovas skundžiasi, kad ryšys nėra saugus. Priimkite įspėjimą ir tęskite. Jūsų bus paprašyta įvesti slaptažodį. Tai 8 simbolių (ar mažiau) slaptažodis, kurį nustatėte x11vnc. Spustelėkite „Gerai“ir būsite pasveikinti naudodami „Raspberry Pi“darbalaukį.

Pamatysite įspėjimą apie numatytojo slaptažodžio naudojimą. Šiuo metu eikite į priekį ir pakeiskite numatytąjį „pi“vartotojo slaptažodį.

Paprastai VNC jungtys nėra saugios. Tačiau šiuo metodu jūs padarėte VNC ryšį saugų tuneliu per šifruotą SSH ryšį.

Viskas!!! Jūs sėkmingai nustatėte „Raspberry Pi“be galvos.