Cuprins:
- Provizii
- Pasul 1: Pregătiți cardul SD: scrieți sistemul de operare
- Pasul 2: Pregătiți cardul SD: configurare fără cap
- Pasul 3: Porniți și găsiți adresa IP a PI
- Pasul 4: Conectați-vă folosind SSH
- Pasul 5: Actualizați Raspbian și instalați X11VNC
- Pasul 6: Desktop la distanță.. În cele din urmă
Video: Raspberry Pi Desktop: Configurare sigură fără cap fără afișaj: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
- Placă Raspberry Pi (3B + sau cel mai recent 4B) și sursă de alimentare
- Card Micro SD (minim 8 GB)
- 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
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
Î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
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
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
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
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ă
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:
Rularea fără ecran / afișare (fără cap) pe Raspberry Pi sau alte computere bazate pe Linux / unix: 6 pași
Rularea fără ecran / afișare (fără cap) pe Raspberry Pi sau alte computere bazate pe Linux / unix: Când majoritatea oamenilor cumpără un Raspberry PI, cred că au nevoie de un ecran de computer. Nu pierdeți banii pe monitoare și tastaturi de computer inutile. Nu vă pierdeți timpul mutând tastaturi și monitoare între computere. Nu lega un televizor când nu
Configurare fără cap Raspberry Pi: 7 pași
Raspberry Pi Headless Setup: Veți învăța cum să activați accesul la Raspberry Pi pentru ssh fără a conecta o tastatură, mouse și monitor la acesta, în așa-numitul mod Headless
Cum să rulați motorul DC fără perii Quadcopter fără drone utilizând controlerul de viteză al motorului fără perii HW30A și testerul servo: 3 pași
Cum să rulați motorul DC fără perii Quadcopter cu drone utilizând regulatorul de viteză al motorului fără perii HW30A și testerul servo: Descriere: Acest dispozitiv se numește Servo Motor Tester care poate fi utilizat pentru a rula servo motorul prin conectarea simplă a servomotorului și alimentarea acestuia. De asemenea, dispozitivul poate fi folosit ca generator de semnal pentru regulatorul de viteză electric (ESC), apoi nu puteți
Configurare fără cap Raspberry Pi: 3 pași
Configurare fără cap Raspberry Pi: v-ați întrebat vreodată cum puteți configura un raspberry pi fără monitor? Este ușor, veți avea nevoie doar de un sistem de operare pe un card SD și un cablu Ethernet. De asemenea, unele programe gratuite și un pic de răbdare.Allchips este un serviciu online de componente electronice p
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU