Obsah:

Desktop Raspberry Pi: Bezpečné nastavenie bez hlavy bez displeja: 6 krokov
Desktop Raspberry Pi: Bezpečné nastavenie bez hlavy bez displeja: 6 krokov

Video: Desktop Raspberry Pi: Bezpečné nastavenie bez hlavy bez displeja: 6 krokov

Video: Desktop Raspberry Pi: Bezpečné nastavenie bez hlavy bez displeja: 6 krokov
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, December
Anonim
Desktop Raspberry Pi: Bezpečné nastavenie bez hlavy bez displeja
Desktop Raspberry Pi: Bezpečné nastavenie bez hlavy bez displeja

Ak to čítate, pravdepodobne už poznáte Raspberry Pi. Mám pár týchto úžasných dosiek okolo domu na realizáciu rôznych projektov. Ak sa pozriete na sprievodcu, ktorý vám ukáže, ako začať s Raspberry Pi, bude pravdepodobne zahŕňať pripojenie Pi k monitoru pomocou kábla HDMI a potom pripojenie klávesnice a myši, aby ste ho mohli používať.

Nedávno som dostal do ruky Raspberry Pi 3B+ a nemal som žiadne periférne zariadenie, aby som mohol začať. Žiaden problém! Spustím v bezhlavom režime - bez pripojenej klávesnice alebo monitora. Ale všetky návody na používanie Pi v bezhlavom režime najskôr vyžadovali, aby som Pi pripojil k monitoru a klávesnici, než budem môcť prepnúť na beh v bezhlavom režime. Rozhodol som sa teda nájsť spôsob, ako vykonať inštaláciu Raspberry Pi Desktop úplne „bez hlavy“. Ako ďalší bonus vám ukážem, ako môžete šifrovať a zabezpečiť prístup k Pi na vzdialenú plochu.

Zásoby

  1. Doska Raspberry Pi (3B+ alebo najnovšia 4B) a napájanie
  2. Micro SD karta (minimálne 8 GB)
  3. PC/notebook so slotom na kartu Micro SD alebo externou čítačkou kariet USB SD (napr.

Krok 1: Príprava karty SD: Napíšte operačný systém

Pripravte si SD kartu: Napíšte OS
Pripravte si SD kartu: Napíšte OS
Pripravte si SD kartu: Napíšte OS
Pripravte si SD kartu: Napíšte OS

Prvým krokom v tomto procese je vytvorenie bootovacej karty SD s operačným systémom. Pre väčšinu používateľov je najlepšou voľbou Raspbian OS - oficiálna distribúcia Linuxu založená na debiane, ktorá bola prispôsobená pre Raspberry Pi. Dodáva sa v dvoch verziách, Desktop a Lite (minimálna verzia s prístupom iba z príkazového riadka). Na tento Instrutable použijeme príchuť Desktop. Stiahnite si najnovšiu distribúciu Raspbian Desktop z oficiálnej stránky na stiahnutie. TIP: Ak máte na svojom prenosnom počítači/počítači nainštalovaného klienta BitTorrent, použite odkaz Torrent na oveľa rýchlejšie sťahovanie.

Počas sťahovania si stiahnite a nainštalujte Balena Etcher - multiplatformový nástroj navrhnutý na zápis obrazu Raspbian na karty SD. Stiahnite si verziu pre operačný systém OS (OSX alebo Windows alebo Linux), ktorú máte vo svojom počítači.

  • Vložte čítačku kariet SD s kartou SD
  • Spustite Balena Etcher a vyberte z pevného disku stiahnutý súbor.zip Raspberry Pi OS.
  • Vyberte jednotku SD Card
  • Kliknite na položku „Flash!“zapísať OS Raspbian na kartu SD. Počkajte na 'Flash Complete!' správa a celkom Balena Ethcher.

Krok 2: Príprava karty SD: Nastavenie bez hlavy

Pripravte si kartu SD: Nastavenie bez hlavy
Pripravte si kartu SD: Nastavenie bez hlavy
Pripravte si kartu SD: Nastavenie bez hlavy
Pripravte si kartu SD: Nastavenie bez hlavy
Pripravte si kartu SD: Nastavenie bez hlavy
Pripravte si kartu SD: Nastavenie bez hlavy

Ďalej nakonfigurujeme kartu SD tak, aby robila dve veci

  • Povoliť SSH
  • Po spustení pripojte zariadenie Pi k svojej sieti Wi -Fi

Potom, čo je Balena Etcher hotový, operačný systém automaticky vyhľadá a pripojí oddiel označený ako „boot“na SD kartu.

WINDOWS V systéme Windows otvorte program Windows Prieskumník, vyhľadajte nový disk s označením „boot“a kliknutím naň zobrazte obsah. Na paneli s ponukami kliknite na položku Nová položka a potom vyberte položku Textový dokument a vytvorte nový prázdny súbor. Premenujte to na „ssh“

POZNÁMKA: V predvolenom nastavení systém Windows skrýva známe prípony súborov. To spôsobí, že súbor bude mať názov „ssh.txt“namiesto ssh, ale Windows ho pred vami skryje. Podľa týchto pokynov povoľte zobrazovanie prípon súborov.

Postupujte rovnako a vytvorte ďalší súbor a premenujte ho na „wpa_supplicant.conf“. Znova sa uistite, že na koniec tohto súboru nie je pridaný žiadny „.txt“. Upravte tento súbor pomocou programu Poznámkový blok alebo preferovaného textového editora a pridajte tento text:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 krajina = sieť USA = {ssid = "SSID vašej siete" psk = "priorita hesla vašej siete" = 100}

Zmeňte kód krajiny na príslušný kód (odkaz). Nastavte SSID a PSK tak, aby sa zhodovali s SSID a heslom/heslom vašej WiFi.

Uložte súbor a vyberte kartu SD.

OSX V OSX je najlepší spôsob, ako to urobiť, pomocou aplikácie Terminal. Spustite Terminál a zmeňte adresár na /Volumes /boot

Na termináli spustite nasledujúce príkazy

dotkni sa ssh

nano wpa_supplicant.conf

Druhý príkaz otvorí súbor wpa_supplicant.conf v nano textovom editore. Pridajte rovnaký text ako vyššie (pozrite si časť Windows). Uložte súbor a vysuňte kartu SD z vyhľadávača.

Krok 3: Spustite počítač a nájdite adresu IP PI

Spustite počítač a nájdite adresu IP PI
Spustite počítač a nájdite adresu IP PI

Vložte pripravenú kartu SD do Raspberry Pi a pripojte napájanie, aby ste ju spustili. Počkajte niekoľko minút, kým Pi dokončí spustenie. V tomto bode Pi používa Raspbian Desktop, ale nemáme ho ako vidieť.

Hľadanie IP adresy Pi Najprv nainštalujeme Nmap - bezplatný a otvorený zdrojový nástroj na zisťovanie siete a Zenmap - nástroj GUI pre nmap. Oboje si môžete stiahnuť z oficiálnej stránky na stiahnutie Nmap. Inštalátor pre oba OS bude mať možnosť nainštalovať Zenmap spolu s nmap.

Tento ďalší krok vyžaduje trochu znalostí o rozsahu adries IP vašej domácej siete Wi -Fi. Zistite IP adresu svojho počítača. napr. 192.168.1.21. Sieťová podsieť pre váš domov bude 192.168.1.0/24 na základe adresy IP vášho počítača.

Spustite Zenmap

  • V cieľovom type zadajte podsieť siete, ktorú ste identifikovali ako domácu sieť
  • Zmeňte rozbaľovaciu ponuku profilu a vyberte možnosť „Ping Scan“
  • Do príkazového riadka zadajte príkaz „nmap -sn“. Podsieť by už mala byť zadaná.
  • Kliknite na tlačidlo „Skenovať“. Do niekoľkých minút nástroj zobrazí zoznam všetkých zariadení, ktoré našiel vo vašej sieti Wi -Fi. Vyhľadajte zariadenie s názvom „raspberrypi“a poznačte si jeho IP adresu. Na snímkach obrazovky vyššie uvidíte, že malina pi získala IP adresu 192.168.1.47

Krok 4: Pripojte sa pomocou SSH

Pripojte sa pomocou SSH
Pripojte sa pomocou SSH

Ak bola karta SD pripravená správne, pri prvom spustení sa Pi automaticky pripojí k WiFi a povolí aj službu SSH. Teraz sa k nemu môžeme pripojiť pomocou klienta SSH vo vašom počítači. Toto však nie je úplný zážitok z pracovnej plochy, ktorý by sme chceli. Existuje niekoľko ďalších krokov, ako sa tam dostať.

WINDOWSA Takmer každá príručka používania SSH v systéme Windows odporúča používať PuTTY. Osobne si myslím, že používateľské rozhranie je veľmi zastarané a ťažko sa používa. Môj preferovaný klient SSH v systéme Windows je MobaXterm. Stiahnite si a nainštalujte MobaXterm do počítača so systémom Windows. Pri prvom spustení programu MobaXterm zobrazí brána firewall systému Windows 10 upozornenie na zablokovanie určitých funkcií. Odblokovanie aplikácie je bezpečné. Ak chcete pokračovať, spustite MobaXterm a spustite terminál.

OSX Ak používate OSX, už obsahuje všetko potrebné na pripojenie cez SSH. Pokračujte spustením aplikácie Terminal.

Pripojte sa k Raspberry Pi

Vo svojom termináli pripojte SSH k Pi pomocou adresy IP, ktorú ste získali skôr zo skenovania Nmap. Môj malinový Pi získal 192.168.1.47 a budem ho používať vo zvyšku tejto príručky. Nahraďte ho správnou IP adresou pre Pi, ktorý nastavujete.

Zadajte to do svojho terminálu a stlačte kláves ENTER

ssh [email protected]

Pri prvom pripojení sa zobrazí upozornenie na pripojenie k novému zariadeniu. Pokračujte zadaním 'y' alebo 'Y' a ENTER. Ďalej vás vyzve na zadanie hesla. Počiatočné heslo pre používateľa „pi“je „malina“. Ak všetko prebehlo dobre, budete prihlásení a zobrazí sa výzva na spustenie, ktorá vyzerá takto

pi@malina: ~ $

Dobre!

Krok 5: Aktualizujte Raspbian a nainštalujte X11VNC

Aktualizujte Raspbian a nainštalujte X11VNC
Aktualizujte Raspbian a nainštalujte X11VNC
Aktualizujte Raspbian a nainštalujte X11VNC
Aktualizujte Raspbian a nainštalujte X11VNC
Aktualizujte Raspbian a nainštalujte X11VNC
Aktualizujte Raspbian a nainštalujte X11VNC

Zostaneme v rovnakom pripojení SSH z predchádzajúceho kroku a najskôr aktualizujeme všetok softvér, ktorý je už nainštalovaný na Pi. Počas pripojenia cez SSH zadajte do terminálu nasledujúce dva príkazy

sudo apt aktualizácia

sudo apt upgrade

Po každom príkaze postupujte podľa pokynov na termináli. dokončenie druhého príkazu bude trvať 15 až 20 minút. Budete musieť odpovedať na jednu alebo dve ďalšie výzvy a potom si dať kávu, kým sa stiahne a potom nainštaluje všetok aktualizačný softvér.

Po dokončení aktualizácie je potrebné nainštalovať x11VNC. x11VNC je aplikácia pre vzdialenú plochu, ktorá pobeží na Raspberry Pi a umožní nám zobraziť plochu z nášho počítača. Zadajte tieto príkazy do terminálu

sudo apt install x11vnc

x11vnc -storepasswd

Druhým príkazom je nastaviť heslo pre prístup na vzdialenú plochu. POZNÁMKA: Toto môže mať maximálne 8 znakov.

Ďalej aktualizujeme konfiguračný súbor, aby sa x11vnc automaticky spustil pri zavádzaní. Tieto príkazy sú stále v termináli

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

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

Posledným príkazom sa spustí „nano“jednoduchý textový editor. Pridajte to na koniec súboru

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

Uložte súbor pomocou „Ctrl-o“a ukončite nano pomocou „Ctrl-x“

Pretože sme k Raspberry Pi nikdy nepripojili žiadny displej, v predvolenom nastavení sa pracovná plocha spustí vo veľmi nízkom rozlíšení 720 x 480. Ale to je ľahké opraviť. Stále v relácii SSH spustite

sudo raspi-config

Spustí sa aplikácia textového režimu konfigurácie raspbian. Pomocou klávesov so šípkami vyberte „Rozšírené možnosti“a stlačte kláves ENTER. Potom zvoľte „Rozlíšenie“a stlačte kláves ENTER. Nakoniec vám bude predložený zoznam dostupných rozlíšení obrazovky. Vyberte jednu z možností vyššieho rozlíšenia a stlačte kláves ENTER. Vráťte sa na hlavnú obrazovku pomocou prepínača TAB na možnosť '' a stlačte kláves ENTER.

Reštartujte Raspberry Pi

sudo reštart

Krok 6: Vzdialená plocha.. Konečne

Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!
Vzdialená plocha.. Konečne!

Po dokončení bootovania Raspberry Pi sme pripravení zobraziť slávnu pracovnú plochu bez toho, aby sme museli pripojiť externý monitor alebo klávesnicu a myš.

SSH s presmerovaním portov

Táto záverečná časť je trochu technická a ťažšie sa vysvetľuje. Odporúčam prečítať si tento veľmi dobrý návod.

Vráťte sa na terminál, ktorý ste použili na pripojenie k Pi cez SSH. Teraz opatrne zadajte a spustite tento príkaz

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

Stiahnite si a nainštalujte prehliadač RealVNC. Spustite prehliadač RealVNC. Stačí zadať adresu servera VNC

localhost

a kliknite na Pripojiť alebo jednoducho stlačte kláves ENTER. Divák sa bude sťažovať, že pripojenie nie je zabezpečené. Prijmite varovanie a pokračujte. Budete vyzvaní na zadanie hesla. Toto je 8-znakové (alebo menej) heslo, ktoré ste nastavili pre x11vnc. Kliknite na „OK“a privíta vás desktop Raspberry Pi.

Všimnete si upozornenie na používanie predvoleného hesla. V tomto mieste pokračujte a zmeňte predvolené heslo pre používateľa „pi“.

Pripojenia VNC zvyčajne nie sú zabezpečené. Touto metódou ste však teraz zabezpečili pripojenie VNC zabezpečením jeho tunelovaním cez šifrované pripojenie SSH.

To je všetko !!! Úspešne ste nastavili skutočne bezhlavý Raspberry Pi.

Odporúča: