Cuprins:

Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: 6 pași
Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: 6 pași

Video: Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: 6 pași

Video: Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: 6 pași
Video: Raspberry Pi 400 Unboxing / Review - Ultra Cheap $70 Budget PC for School Students? 2024, Decembrie
Anonim
Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj
Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj

Dacă citiți acest lucru, probabil că sunteți deja familiarizați cu Raspberry Pi. Am câteva dintre aceste scânduri minunate în jurul casei pentru derularea diferitelor proiecte. Dacă vă uitați la orice ghid care vă arată cum să începeți cu Raspberry Pi, este foarte probabil să implicați conectarea Pi la un monitor cu un cablu HDMI și apoi atașarea unei tastaturi și a unui mouse pentru al utiliza.

Recent, am pus mâna pe un Raspberry Pi 3B + și nu am avut niciun periferic pentru a începe. Nici o problemă! Voi rula în modul fără cap - fără tastatură sau monitor atașat. Dar toate ghidurile pentru utilizarea Pi în modul fără cap mi-au cerut mai întâi să conectez Pi la un monitor și tastatură înainte de a putea trece la rularea în modul fără cap. Așa că mi-am propus să găsesc o modalitate de a face instalarea Raspberry Pi Desktop complet „fără cap”. Ca bonus adăugat, vă voi arăta cum puteți cripta și securiza accesul de pe desktop de la distanță la Pi.

Provizii

  1. Placă Raspberry Pi (3B + sau cel mai recent 4B) și sursă de alimentare
  2. Card Micro SD (minim 8 GB)
  3. PC / laptop cu slot pentru card Micro SD sau un cititor de card SD USB extern (de exemplu,

Pasul 1: Pregătiți cardul SD: scrieți sistemul de operare

Pregătiți cardul SD: scrieți sistemul de operare
Pregătiți cardul SD: scrieți sistemul de operare
Pregătiți cardul SD: scrieți sistemul de operare
Pregătiți cardul SD: scrieți sistemul de operare

Primul pas al procesului este crearea unui card SD bootabil cu sistemul de operare. Pentru majoritatea utilizatorilor, cea mai bună alegere este Raspbian OS - distribuția oficială Linux bazată pe debian, care a fost personalizată pentru Raspberry Pi. Vine în două variante, Desktop și Lite (o versiune minimă, cu acces doar pe linia de comandă). Pentru acest instrument, vom folosi aroma Desktop. Descărcați cea mai recentă distribuție Raspbian Desktop de pe pagina oficială de descărcări. SFAT: Dacă aveți un client BitTorrent instalat pe laptop / PC, utilizați linkul Torrent pentru o descărcare mult mai rapidă.

În timp ce descărcați, descărcați și instalați Balena Etcher - un instrument multiplataforma conceput pentru a scrie imaginea Raspbian pe cardurile SD. Descărcați versiunea pentru sistemul de operare (OSX sau Windows sau Linux) pe care îl aveți pe computer.

  • Introduceți cititorul de card SD cu cardul SD
  • Porniți Balena Etcher și selectați din discul dvs. fișierul.zip Raspberry Pi OS.zip pe care l-ați descărcat.
  • Alegeți cardul SD
  • Faceți clic pe „Flash!” pentru a scrie sistemul de operare Raspbian pe cardul SD. Așteptați „Flash completat!” mesaj și destul de Balena Ethcher.

Pasul 2: Pregătiți cardul SD: configurare fără cap

Pregătiți cardul SD: configurare fără cap
Pregătiți cardul SD: configurare fără cap
Pregătiți cardul SD: configurare fără cap
Pregătiți cardul SD: configurare fără cap
Pregătiți cardul SD: configurare fără cap
Pregătiți cardul SD: configurare fără cap

În continuare, vom configura cardul SD pentru a face două lucruri

  • Activați SSH
  • Puneți Pi Connect la conexiunea WiFi atunci când pornește

De obicei, după ce Balena Etcher este terminat, sistemul de operare va găsi și va monta automat partiția etichetată „boot” pe cardul SD.

WINDOWS În Windows, deschideți Windows Explorer și căutați o unitate nouă cu eticheta „boot” și faceți clic pe ea pentru a afișa conținutul. Faceți clic pe „Element nou” în bara de meniu și apoi alegeți „Document text” pentru a crea un nou fișier gol. Redenumiți acest lucru în „ssh”

NOTĂ: În mod implicit, Windows ascunde extensiile de fișiere cunoscute. Acest lucru va face ca fișierul să fie denumit „ssh.txt” în loc de ssh, dar Windows îl va ascunde. Urmați aceste instrucțiuni pentru a activa afișarea extensiilor de fișiere.

Urmați același proces și creați un alt fișier și redenumiți-l „wpa_supplicant.conf”. Asigurați-vă din nou că nu există „.txt” adăugat la sfârșitul acestui fișier. Editați acest fișier utilizând Notepad sau editorul de text preferat și adăugați acest text:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 țară = rețea SUA = {ssid = "SSID-ul rețelei dvs." psk = "Parola rețelei dvs." prioritate = 100}

Schimbați codul de țară într-un cod adecvat (Link). Setați SSID și PSK pentru a se potrivi cu SSID-ul WiFi și cu parola / parola.

Salvați fișierul și scoateți cardul SD.

În OSX, cel mai bun mod de a face acest lucru este utilizarea aplicației Terminal. Lansați Terminalul și schimbați directorul în / Volume / boot

În terminal executați următoarele comenzi

atingeți ssh

nano wpa_supplicant.conf

A doua comandă va deschide fișierul wpa_supplicant.conf în editorul de text nano. Adăugați același text ca mai sus (consultați secțiunea Windows). Salvați fișierul și scoateți cardul SD din Finder.

Pasul 3: Porniți și găsiți adresa IP a PI

Porniți și găsiți adresa IP a PI
Porniți și găsiți adresa IP a PI

Introduceți cardul SD pregătit în Raspberry Pi și conectați alimentarea pentru al porni. Așteptați câteva minute pentru ca Pi să termine pornirea. În acest moment, Pi rulează Raspbian Desktop, dar nu avem cum să-l vedem.

Căutarea adresei IP a lui Pi Vom instala mai întâi Nmap - un instrument de descoperire a rețelei gratuit și open source și Zenmap - instrumentul GUI pentru nmap. Puteți descărca ambele de pe pagina oficială de descărcări Nmap. Programul de instalare pentru oricare dintre sistemele de operare va avea opțiunea de a instala Zenmap împreună cu nmap.

Acest pas următor necesită un pic de cunoștințe despre gama de adrese IP a rețelei Wifi de acasă. Obțineți adresa IP a computerului. de exemplu. 192.168.1.21. Subrețeaua de rețea pentru casa dvs. va fi 192.168.1.0/24 pe baza adresei IP a computerului.

Lansați Zenmap

  • În tipul țintă, subrețeaua de rețea pe care ați identificat-o ca rețea de domiciliu
  • Schimbați meniul derulant al profilului și selectați „Scanare Ping”
  • În caseta de comandă, tastați „nmap -sn”. Subrețeaua ar trebui deja introdusă.
  • Faceți clic pe butonul „Scanare”. În câteva minute, instrumentul va afișa toate dispozitivele pe care le-a găsit în rețeaua dvs. Wifi. Căutați dispozitivul numit „raspberrypi” și notați adresa IP a acestuia. În capturile de ecran de mai sus, veți vedea că raspberry pi a primit adresa IP 192.168.1.47

Pasul 4: Conectați-vă folosind SSH

Conectați-vă folosind SSH
Conectați-vă folosind SSH

Dacă cardul SD a fost pregătit corect, atunci la prima încărcare, Pi se va conecta automat la WiFi și, de asemenea, a activat serviciul SSH. Acum ne putem conecta la acesta folosind un client SSH de pe computer. Dar aceasta nu este experiența completă pe care o dorim. Mai sunt câțiva pași pentru a ajunge acolo.

WINDOWSA Aproape fiecare ghid pentru utilizarea SSH pe Windows recomandă utilizarea PuTTY. Personal, cred că interfața de utilizare este foarte datată și greu de utilizat. Clientul meu SSH preferat pe Windows este MobaXterm. Descărcați și instalați MobaXterm pe computerul dvs. Windows. Când lansați MobaXterm pentru prima dată, Paravanul de protecție Windows 10 va afișa o notificare cu privire la blocarea anumitor caracteristici. Este sigur să deblocați aplicația. Lansați MobaXterm și porniți terminalul pentru a continua.

OSX Dacă sunteți pe OSX, acesta include deja tot ce este necesar pentru a vă conecta prin SSH. Lansați aplicația Terminal pentru a continua.

Conectați-vă la Raspberry Pi

În terminalul dvs., trimiteți SSH la Pi utilizând adresa IP pe care ați obținut-o mai devreme de la scanarea Nmap. Zmeura mea Pi a primit 192.168.1.47 și o voi folosi în restul acestui ghid. Înlocuiți-l cu adresa IP potrivită pentru Pi pe care o configurați.

Tastați acest lucru în terminalul dvs. și apăsați ENTER

ssh [email protected]

Când vă conectați pentru prima dată, veți primi un avertisment cu privire la conectarea la un dispozitiv nou. Tastați „y” sau „Y” și ENTER pentru a continua. Apoi va solicita o parolă. Parola inițială pentru utilizatorul „pi” este „zmeură”. Dacă totul a mers bine, veți fi conectat și veți fi promptul bash care arată astfel

pi @ zmeură: ~ $

Bun!

Pasul 5: Actualizați Raspbian și instalați X11VNC

Actualizați Raspbian și instalați X11VNC
Actualizați Raspbian și instalați X11VNC
Actualizați Raspbian și instalați X11VNC
Actualizați Raspbian și instalați X11VNC
Actualizați Raspbian și instalați X11VNC
Actualizați Raspbian și instalați X11VNC

Rămânând în aceeași conexiune SSH față de pasul anterior, vom actualiza mai întâi tot software-ul deja instalat pe Pi. Tastați următoarele două comenzi în terminal în timp ce sunteți conectat prin SSH

actualizare sudo apt

sudo apt upgrade

După fiecare comandă, urmați instrucțiunile de pe terminal. a doua comandă va dura între 15-20 de minute pentru a fi finalizată. Va trebui să răspundeți la încă una sau două solicitări și apoi să luați o pauză de cafea în timp ce software-ul de actualizare este descărcat și apoi instalat.

După finalizarea actualizării, timpul său de instalare x11VNC. x11VNC este o aplicație desktop la distanță care va rula pe raspberry pi și ne va permite să vizualizăm desktopul de pe computerul nostru. Tastați aceste comenzi în terminal

sudo apt install x11vnc

x11vnc -storepasswd

A doua comandă este să setați o parolă pentru a accesa desktopul de la distanță. NOTĂ: Acesta trebuie să aibă maximum 8 caractere.

Apoi vom actualiza un fișier de configurare pentru ca x11vnc să ruleze automat la boot. Încă în terminal introduceți aceste comenzi

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

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

Ultima comandă va porni editorul de text simplu „nano”. La sfârșitul fișierului adăugați acest lucru

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

Salvați fișierul cu „Ctrl-o” și renunțați la nano cu „Ctrl-x”

Deoarece nu am conectat niciodată niciun ecran la Raspberry Pi, în mod implicit, desktopul va porni cu o rezoluție foarte mică de 720x480. Dar acest lucru este ușor de remediat. Încă în sesiunea SSH, rulați

sudo raspi-config

Aceasta va lansa aplicația în modul text de configurare raspbian. Folosind tastele săgeată, alegeți „Opțiuni avansate” și apăsați ENTER. Apoi alegeți „Rezoluție” și apăsați ENTER. În cele din urmă vi se va prezenta o listă cu rezoluțiile de ecran disponibile. Alegeți una dintre opțiunile de rezoluție mai mare și apăsați ENTER. Înapoi la ecranul principal folosind TAB comutați la opțiunea „” și apăsați ENTER.

Reporniți Raspberry Pi

sudo reboot

Pasul 6: Desktop la distanță.. În cele din urmă

Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!
Desktop la distanță.. În sfârșit!

După ce Raspberry Pi a terminat pornirea, suntem gata să vizualizăm gloriosul desktop fără a conecta vreodată un monitor extern, tastatură și mouse.

SSH cu redirecționare port

Această parte finală este puțin tehnică și mai greu de explicat. Vă voi recomanda să citiți acest ghid foarte bun.

Reveniți la terminalul pe care l-ați folosit pentru a vă conecta la Pi prin SSH. Acum tastați cu atenție și executați această comandă

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

RealVNC Viewer Descărcați și instalați RealVNC Viewer. Lansați RealVNC Viewer. În Adresa serverului VNC, tastați

gazdă locală

și faceți clic pe Conectare sau apăsați ENTER. Privitorul se va plânge că conexiunea nu este sigură. Acceptați avertismentul și continuați. Vi se va solicita o parolă. Aceasta este parola cu 8 caractere (sau mai puțin) setată pentru x11vnc. Faceți clic pe „OK” și veți fi întâmpinat cu Raspberry Pi Desktop.

Veți observa un avertisment cu privire la utilizarea parolei implicite. În acest moment, continuați și modificați parola implicită pentru utilizatorul „pi”.

În mod normal, conexiunile VNC nu sunt sigure. Dar cu această metodă ați făcut acum conexiunea VNC sigură prin tunelarea acesteia peste conexiunea SSH criptată.

Asta e!!! Ați configurat cu succes un Raspberry Pi cu adevărat fără cap.

Recomandat: