Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ihanda ang SD Card: Isulat ang OS
- Hakbang 2: Maghanda ng SD Card: Pag-setup ng Walang Head
- Hakbang 3: I-boot Up at Hanapin ang IP Address ng PI
- Hakbang 4: Ikonekta Gamit ang SSH
- Hakbang 5: I-update ang Raspbian at I-install ang X11VNC
- Hakbang 6: Remote Desktop.. Sa wakas
Video: Raspberry Pi Desktop: Secure Headless Setup Nang Walang isang Display: 6 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Kung binabasa mo ito, marahil ay pamilyar ka na sa Raspberry Pi. Mayroon akong ilang mga kahanga-hangang board sa paligid ng bahay para sa pagpapatakbo ng iba't ibang mga proyekto. Kung titingnan mo ang anumang gabay na nagpapakita sa iyo kung paano makapagsimula sa Raspberry Pi, malamang na kasangkot ito sa pag-hook up ng Pi sa isang monitor na may isang HDMI Cable at pagkatapos ay ilakip ang isang Keyboard at Mouse upang magamit ito.
Kamakailan ay nahawakan ko ang isang Raspberry Pi 3B + at wala akong alinman sa mga peripheral upang makapagsimula. Walang problema! Tatakbo ako sa Headless Mode - na walang nakalakip na keyboard o monitor. Ngunit ang lahat ng mga gabay para sa paggamit ng Pi sa mode na walang ulo ay unang kinakailangan sa akin na i-hook up ang Pi sa isang monitor at keyboard bago ako lumipat sa pagtakbo sa mode na walang ulo. Kaya't nagtakda ako upang malaman ang isang paraan upang magawa ang pag-install ng Raspberry Pi Desktop na ganap na "walang ulo". Bilang isang idinagdag na bonus ay ipapakita ko sa iyo kung paano ka makaka-encrypt at ma-secure ang iyong remote access sa desktop sa Pi.
Mga gamit
- Raspberry Pi Board (3B + o ang pinakabagong 4B) at Power Supply
- Micro SD Card (minimum 8GB)
- PC / Laptop na may Micro SD Card Slot o isang panlabas na USB SD Card Reader (hal.
Hakbang 1: Ihanda ang SD Card: Isulat ang OS
Ang unang hakbang sa proseso ay lumikha ng isang bootable SD Card kasama ang OS. Para sa karamihan ng mga gumagamit ang pinakamahusay na pagpipilian ay ang Raspbian OS - ang opisyal na pamamahagi ng Linux batay sa debian na na-customize para sa Raspberry Pi. Dumarating ito sa dalawang lasa, Desktop at Lite (isang minimal na bersyon na may access lamang sa command-line). Para sa Instrutable na ito, gagamitin namin ang lasa ng Desktop. I-download ang pinakabagong pamamahagi ng Raspbian Desktop mula sa opisyal na pahina ng mga pag-download. TIP: Kung mayroon kang naka-install na BitTorrent client sa iyong laptop / PC gamitin ang link ng Torrent para sa isang mas mabilis na pag-download.
Habang nagda-download, nag-download at Nag-install ng Balena Etcher - isang tool na cross-platform na idinisenyo upang isulat ang Larawan ng Raspbian sa mga SD Card. I-download ang bersyon para sa OS (OSX o Windows o Linux) mayroon ka sa iyong PC.
- Ipasok ang SD Card reader gamit ang SD card
- Simulan ang Balena Etcher at pumili mula sa iyong hard drive ng Raspberry Pi OS.zip file na na-download mo.
- Piliin ang SD Card Drive
- Mag-click sa 'Flash!' upang isulat ang Raspbian OS sa SD Card. Maghintay para sa 'Kumpleto na ang Flash!' mensahe at medyo Balena Ethcher.
Hakbang 2: Maghanda ng SD Card: Pag-setup ng Walang Head
Susunod na i-configure namin ang SD Card upang gawin ang dalawang bagay
- Paganahin ang SSH
- Ipagawa ang Pi Connect sa iyong Wifi kapag nag-boot ito
Kadalasan matapos ang Balena Etcher ay tapos na, awtomatikong hahanapin ng OS at mai-mount ang pagkahati na may label na 'boot' sa SD Card.
WINDOWS Sa Windows, buksan ang Windows Explorer at maghanap ng isang bagong drive na may label na 'boot' at mag-click dito upang maipakita ang mga nilalaman. Mag-click sa 'Bagong Item' sa menu bar at pagkatapos ay piliin ang 'Text Document' upang lumikha ng isang bagong walang laman na file. Palitan ang pangalan nito sa 'ssh'
TANDAAN: Bilang default, itinatago ng Windows ang mga extension ng file. Magiging sanhi ito ng pangalan ng file na 'ssh.txt' sa halip na ssh, ngunit itatago ito ng Windows sa iyo. Sundin ang mga tagubiling ito upang paganahin ang pagpapakita ng mga extension ng file.
Sundin ang parehong proseso at lumikha ng isa pang file at palitan ang pangalan ng 'wpa_supplicant.conf'. Muli siguraduhin na walang idinagdag na '.txt' sa dulo ng file na ito. I-edit ang file na ito gamit ang Notepad o ang iyong ginustong text editor at idagdag ang tekstong ito:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 ap_scan = 1 fast_reauth = 1 country = US network = {ssid = "SSID ng iyong network" psk = "Priority ng password ng iyong network" = 100}
Baguhin ang code ng bansa sa isang naaangkop na code (Link). Itakda ang SSID at PSK upang tumugma sa SSID at Passphrase / password ng iyong WiFi.
I-save ang file at palabasin ang SD Card.
Sa OSX, ang pinakamahusay na paraan upang magawa ito ay ang paggamit ng Terminal app. Ilunsad ang Terminal at baguhin ang direktoryo sa / Volume / boot
Sa terminal patakbuhin ang mga sumusunod na utos
hawakan ssh
nano wpa_supplicant.conf
Bubuksan ng pangalawang utos ang file na wpa_supplicant.conf sa nano text editor. Idagdag ang parehong teksto sa itaas (tingnan sa Seksyon ng Windows). I-save ang file ng isang palabasin ang SD Card mula sa finder.
Hakbang 3: I-boot Up at Hanapin ang IP Address ng PI
Ipasok ang handa na SD Card sa Raspberry Pi at ikonekta ang lakas upang i-boot ito. Maghintay ng ilang minuto para matapos ang Pi sa pag-boot. Sa puntong ito ang Pi ay nagpapatakbo ng Raspbian Desktop ngunit wala kaming paraan upang makita ito.
Paghahanap para sa Pi's IP AddressWi-install muna namin ang Nmap - isang libre at bukas na tool ng pagtuklas ng network ng mapagkukunan at Zenmap - ang GUI Tool para sa nmap. Maaari mong i-download ang pareho mula sa opisyal na pahina ng mga pag-download ng Nmap. Ang installer para sa alinman sa OS ay magkakaroon ng pagpipilian upang mai-install ang Zenmap kasama ang nmap.
Ang susunod na hakbang na ito ay nangangailangan ng kaunting kaalaman tungkol sa saklaw ng IP Address ng iyong home Wifi network. Kunin ang IP address ng iyong PC. hal. 192.168.1.21. Ang network subnet para sa iyong tahanan ay magiging 192.168.1.0/24 batay sa ip address ng iyong PC.
Ilunsad ang Zenmap
- Sa uri ng target ang network subnet na iyong nakilala bilang iyong home network
- Baguhin ang dropdown ng profile at piliin ang 'Ping Scan'
- Sa command box, i-type ang 'nmap -sn'. Dapat na nai-type na ang Subnet.
- Mag-click sa pindutang 'I-scan'. Sa loob ng ilang minuto ang tool ay ililista ang lahat ng mga aparato na nahanap nito sa iyong Wifi network. Hanapin ang aparato na tinatawag na 'raspberrypi' at tandaan ang IP Address nito. Sa mga screenshot sa itaas makikita mo ang raspberry pi nakuha ang IP address 192.168.1.47
Hakbang 4: Ikonekta Gamit ang SSH
Kung ang SD Card ay handa nang tama, pagkatapos sa unang boot ang Pi ay awtomatikong nakakonekta sa WiFi at pinagana din ang serbisyo ng SSH. Ngayon ay maaari kaming kumonekta dito gamit ang isang SSH Client sa iyong PC. Ngunit hindi ito ang buong karanasan sa desktop na gusto namin. Mayroong ilang mga karagdagang hakbang upang makarating doon.
Halos bawat gabay para sa paggamit ng SSH sa Windows ay inirekomenda ng paggamit ng PuTTY. Personal kong iniisip na ang UI ay napetsahan at mahirap gamitin. Ang aking ginustong SSH client sa Windows ay MobaXterm. I-download at i-install ang MobaXterm sa iyong Windows PC. Kapag una mong inilunsad ang MobaXterm, ang Windows 10 Firewall ay pop isang notification tungkol sa ilang mga tampok na na-block. Ito ay ligtas na i-block ang app. Ilunsad ang MobaXterm at simulan ang terminal upang magpatuloy.
Kung nasa OSX ka, kasama na rito ang lahat ng kinakailangan upang kumonekta sa pamamagitan ng SSH. Ilunsad ang Terminal App upang magpatuloy.
Kumonekta sa Raspberry Pi
Sa iyong terminal, SSH sa Pi gamit ang IP Address na nakuha mo nang mas maaga mula sa Nmap scan. Ang aking raspberry Pi ay nakakuha ng 192.168.1.47 at gagamitin ko iyon sa natitirang gabay na ito. Palitan ito ng tamang IP Address para sa Pi na iyong na-set up.
I-type ito sa iyong terminal at pindutin ang ENTER
Kapag kumonekta ka sa unang pagkakataon, makakakuha ka ng isang babala tungkol sa pagkonekta sa isang bagong aparato. I-type ang 'y' o 'Y' at ENTER upang magpatuloy. Susunod ay magre-prompt ito para sa isang password. Ang paunang password para sa gumagamit na 'pi' ay 'raspberry'. Kung naging maayos ang lahat ay naka-log in ka at magiging bash prompt na ganito
pi @ raspberry: ~ $
Mabuti!
Hakbang 5: I-update ang Raspbian at I-install ang X11VNC
Manatili sa parehong Koneksyon ng SSH mula sa nakaraang hakbang ay i-update muna namin ang lahat ng naka-install na software sa Pi. I-type ang sumusunod na dalawang mga utos sa terminal habang nakakonekta sa pamamagitan ng SSH
sudo apt update
sudo apt mag-upgrade
Matapos ang bawat utos sundin ang anumang mga senyas sa terminal. ang pangalawang utos ay tatagal kahit saan mula 15-20 minuto upang makumpleto. Kakailanganin mong sagutin ang isa o dalawa pang mga senyas at pagkatapos ay magpahinga habang ang lahat ng software ng pag-update ay na-download at na-install.
Matapos makumpleto ang pag-update oras nito upang mai-install ang x11VNC. Ang x11VNC ay isang remote na application ng desktop na tatakbo sa raspberry pi at paganahin kaming makita ang desktop mula sa aming PC. I-type ang utos na ito sa terminal
sudo apt i-install ang x11vnc
x11vnc -storepasswd
Ang pangalawang utos ay magtakda ng isang password upang ma-access ang iyong remote desktop. TANDAAN: Ito ay dapat na maximum na 8 character.
Susunod na ia-update namin ang isang config file upang awtomatikong tumakbo ang x11vnc sa boot. Nasa terminal pa rin ang uri ng mga utos na ito
mkdir -p ~ /.config / lxsession / LXDE-pi
cp / etc / xdg / lxsession / LXDE-pi / autostart ~ /.config / lxsession / LXDE-pi / autostart nano ~ /.config / lxsession / LXDE-pi / autostart
Sisimulan ng huling utos ang 'nano' simpleng text editor. Sa dulo ng file idagdag ito
@ x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd
I-save ang file gamit ang 'Ctrl-o' at umalis sa nano gamit ang 'Ctrl-x'
Dahil hindi pa namin nakakonekta ang anumang display sa Raspberry Pi, bilang default ang desktop ay magsisimula sa isang napakababang resolusyon na 720x480. Ngunit madali itong ayusin. Nasa session pa rin ng SSH, tumakbo
sudo raspi-config
Ilulunsad nito ang raspbian config mode mode app. Gamit ang mga arrow key, pinili ang 'Mga Advanced na Pagpipilian' at pindutin ang ENTER. Susunod na piliin ang 'Resolution' at pindutin ang ENTER. Panghuli bibigyan ka ng isang listahan ng mga magagamit na mga resolusyon sa screen. Pumili ng isa sa mga pagpipilian sa mas mataas na resolusyon at pindutin ang ENTER. Bumalik sa pangunahing screen gamit ang TAB switch sa pagpipilian at pindutin ang ENTER.
I-reboot ang Raspberry Pi
sudo reboot
Hakbang 6: Remote Desktop.. Sa wakas
Matapos ang pag-boot ng Raspberry Pi handa na kaming tingnan ang maluwalhating Desktop nang hindi kailanman koneksyon ng isang panlabas na monitor o keyboard at mouse.
Ang SSH na may Port Forwarding
Ang huling bahaging ito ay medyo panteknikal at mahirap ipaliwanag. Inirerekumenda kong basahin ang napakahusay na gabay na ito.
Bumalik sa terminal na ginamit mo upang kumonekta sa Pi sa pamamagitan ng SSH. Maingat na i-type at patakbuhin ang utos na ito
ssh -L 5900: localhost: 5900 [email protected]
RealVNC ViewerI-download at i-install ang RealVNC Viewer. Ilunsad ang RealVNC Viewer. Sa uri lamang ng VNC Server Address
localhost
at mag-click sa Connect o pindutin lamang ang ENTER. Magrereklamo ang manonood tungkol sa hindi ligtas na koneksyon. Tanggapin ang babala at magpatuloy. Sasabihan ka para sa isang password. Ito ang 8-character (o mas kaunti) password na itinakda mo para sa x11vnc. Mag-click sa 'OK' at sasalubungin ka ng Raspberry Pi Desktop.
Mapapansin mo ang isang babala tungkol sa paggamit ng default na password. Sa puntong ito magpatuloy at baguhin ang default na password para sa 'pi' na gumagamit.
Karaniwan ang mga koneksyon sa VNC ay hindi ligtas. Ngunit sa pamamaraang ito ay ginawang secure mo ang koneksyon ng VNC sa pamamagitan ng pag-tunneling nito sa naka-encrypt na SSH Connection.
Ayan yun!!! Matagumpay kang na-set up ng isang tunay na walang ulo na Raspberry Pi.
Inirerekumendang:
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay na Mga Computer: 6 Hakbang
Tumatakbo nang Walang isang Screen / Display (walang ulo) sa Raspberry Pi o Iba Pang Mga Linux / unix Batay sa Mga Computer: Kapag ang karamihan sa mga tao ay bumili ng isang Raspberry PI, sa palagay nila kailangan nila ng isang computer screen. Huwag sayangin ang iyong pera sa mga hindi kinakailangang monitor ng computer at keyboard. Huwag sayangin ang iyong oras sa paglipat ng mga keyboard at monitor sa pagitan ng mga computer. Huwag magtali ng isang TV kapag hindi
Pag-setup ng isang Raspberry Pi Nang Walang Panlabas na Monitor o Keyboard: 7 Hakbang
Pag-set up ng isang Raspberry Pi Nang Walang Panlabas na Monitor o Keyboard: Hindi mo na kailangan ng isang panlabas na monitor, keyboard, at mouse upang makapagsimula sa Raspberry Pi, may isa pang solusyon - mode na walang ulo
Headless Pi - Pagsisimula ng Iyong Raspberry Pi Nang Walang Anumang Karagdagang Hardware: 4 na Hakbang (na may Mga Larawan)
Headless Pi - Pagsisimula ng Iyong Raspberry Pi Nang Walang Anumang Karagdagang Hardware: Hoy, Ang dahilan kung bakit ka lumapag dito ay, hulaan ko, na marami kang katulad sa akin! Hindi mo nais na madali sa iyong Pi - i-plug ang Pi sa isang monitor, i-hook up ang isang keyboard at isang mouse, at i-voila! &Hellip; Pfft, sino ang gumagawa nito ?! Pagkatapos ng lahat, ang isang Pi ay isang &
Isang Nakasuot na Sound-to-light Display, Nang walang isang Microprocessor - ang Musicator Junior .: 5 Mga Hakbang (na may Mga Larawan)
Isang Nakasuot na Sound-to-light Display, Nang walang isang Microprocessor - ang Musicator Junior: Mas maliit kaysa sa 9-volt na baterya na nagpapagana dito, ipinapakita ng Musicator Jr ang tunog na 'naririnig' nito (sa pamamagitan ng Electret Microphone) bilang mga pabagu-bago na ilaw bar . Maliit na sapat upang magkasya sa bulsa ng iyong shirt, maaari rin itong ilagay sa isang patag na ibabaw
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Nuts & Bolts, Walang Mga Screw): 3 Hakbang
Zero Cost Laptop Cooler / Stand (Walang Pandikit, Walang Pagbabarena, Walang Mga Nuts at Bolts, Walang Mga Screw): I-UPDATE: Pakiusap MABUTI VOTE PARA SA MY INSTRUCTABLE, THANKS ^ _ ^ GUSTO MO DIN PO KONG MAGBOTOT PARA SA AKING IBA PANG KONTEST ENTRY AT www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O BAKA MAGBOTA PARA SA PINAKA MAHIGING KAIBIGAN