Სარჩევი:

Raspberry Pi დესკტოპი: უსაფრთხო უთავო დაყენება ეკრანის გარეშე: 6 ნაბიჯი
Raspberry Pi დესკტოპი: უსაფრთხო უთავო დაყენება ეკრანის გარეშე: 6 ნაბიჯი

ვიდეო: Raspberry Pi დესკტოპი: უსაფრთხო უთავო დაყენება ეკრანის გარეშე: 6 ნაბიჯი

ვიდეო: Raspberry Pi დესკტოპი: უსაფრთხო უთავო დაყენება ეკრანის გარეშე: 6 ნაბიჯი
ვიდეო: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, ნოემბერი
Anonim
Raspberry Pi დესკტოპი: უსაფრთხო უთავო დაყენება ეკრანის გარეშე
Raspberry Pi დესკტოპი: უსაფრთხო უთავო დაყენება ეკრანის გარეშე

თუ ამას კითხულობთ, თქვენ ალბათ უკვე იცნობთ ჟოლოს პი. მე მაქვს რამდენიმე ასეთი გასაოცარი დაფა სახლის გარშემო სხვადასხვა პროექტების გასაშვებად. თუ გადახედავთ ნებისმიერ სახელმძღვანელოს, რომელიც გიჩვენებთ თუ როგორ უნდა დაიწყოთ Raspberry Pi– ით, ეს სავარაუდოდ გულისხმობს Pi– ს დაკავშირებას HDMI კაბელით მონიტორზე და შემდეგ მის გამოყენებას კლავიატურასა და მაუსზე.

ცოტა ხნის წინ მე მივიღე Raspberry Pi 3B+ და არცერთი პერიფერიული მოწყობილობა არ მქონდა დასაწყებად. Არაა პრობლემა! მე ვიმუშავებ უთავო რეჟიმში - კლავიატურის ან მონიტორის გარეშე. მაგრამ Pi– ს უსაგნო რეჟიმში გამოყენების ყველა გზამკვლევიდან პირველად მომთხოვა Pi– ს დაკავშირება მონიტორზე და კლავიატურაზე, სანამ უსათაურო რეჟიმში გაშვებას შევძლებ. ასე რომ, მე განვსაზღვრე გზა, რომ გამეკეთებინა Raspberry Pi Desktop– ის ინსტალაცია მთლიანად „უთავო“. როგორც დამატებითი ბონუსი მე გაჩვენებთ თუ როგორ შეგიძლიათ დაშიფროთ და უზრუნველყოთ თქვენი დისტანციური დესკტოპის წვდომა Pi- ზე.

მარაგები

  1. Raspberry Pi Board (3B+ ან უახლესი 4B) & კვების ბლოკი
  2. მიკრო SD ბარათი (მინიმუმ 8 GB)
  3. კომპიუტერი/ლეპტოპი მიკრო SD ბარათის სლოტით ან გარე USB SD ბარათის მკითხველით (მაგ.

ნაბიჯი 1: მოამზადეთ SD ბარათი: ჩაწერეთ OS

მოამზადეთ SD ბარათი: ჩაწერეთ OS
მოამზადეთ SD ბარათი: ჩაწერეთ OS
მოამზადეთ SD ბარათი: ჩაწერეთ OS
მოამზადეთ SD ბარათი: ჩაწერეთ OS

პროცესის პირველი ნაბიჯი არის ჩამტვირთავი SD ბარათის შექმნა OS- ით. მომხმარებლების უმეტესობისთვის საუკეთესო არჩევანია Raspbian OS - დებიანზე დაფუძნებული Linux დისტრიბუცია, რომელიც მორგებულია Raspberry Pi– სთვის. მას აქვს ორი არომატი, Desktop და Lite (მინიმალური ვერსია მხოლოდ ბრძანების ხაზზე წვდომით). ამ Instrutable, ჩვენ ვიყენებთ Desktop არომატი. ჩამოტვირთეთ უახლესი Raspbian Desktop დისტრიბუცია ოფიციალური გადმოტვირთვის გვერდიდან. რჩევა: თუ თქვენ გაქვთ BitTorrent კლიენტი დაინსტალირებული თქვენს ლეპტოპზე/კომპიუტერზე გამოიყენეთ Torrent ბმული ბევრად უფრო სწრაფად გადმოსაწერად.

სანამ გადმოტვირთავთ, ჩამოტვირთეთ და დააინსტალირეთ Balena Etcher - ჯვარედინი პლატფორმის ინსტრუმენტი, რომელიც შექმნილია Raspbian Image– ის SD ბარათებზე დასაწერად. ჩამოტვირთეთ ვერსია OS (OSX ან Windows ან Linux) თქვენს კომპიუტერში.

  • ჩადეთ SD ბარათის მკითხველი SD ბარათით
  • დაიწყეთ Balena Etcher და შეარჩიეთ თქვენი გადმოწერილი Raspberry Pi OS.zip ფაილი თქვენი მყარი დისკიდან.
  • აირჩიეთ SD ბარათის დრაივი
  • დააწკაპუნეთ 'Flash!' Raspbian OS– ის SD ბარათზე დასაწერად. დაელოდეთ "Flash Complete!" შეტყობინება და საკმაოდ ბალენა ეთჩერი.

ნაბიჯი 2: მოამზადეთ SD ბარათი: Headless Setup

მოამზადეთ SD ბარათი: Headless Setup
მოამზადეთ SD ბარათი: Headless Setup
მოამზადეთ SD ბარათი: Headless Setup
მოამზადეთ SD ბარათი: Headless Setup
მოამზადეთ SD ბარათი: Headless Setup
მოამზადეთ SD ბარათი: Headless Setup

შემდეგი, ჩვენ ვაპირებთ SD ბარათის კონფიგურაციას ორი რამის გასაკეთებლად

  • SSH- ის ჩართვა
  • ჩართეთ Pi დაკავშირება თქვენს Wifi– სთან ერთად, როდესაც ის ჩატვირთვის

როგორც წესი, ბალენა Etcher– ის დასრულების შემდეგ, ოპერაციული სისტემა ავტომატურად იპოვის და დაამონტაჟებს დანაყოფს, სახელწოდებით „ჩატვირთვის“SD ბარათზე.

Windows- ში გახსენით Windows Explorer და მოძებნეთ ახალი დისკი ეტიკეტით 'boot' და დააწკაპუნეთ მასზე შინაარსის საჩვენებლად. დააწკაპუნეთ "ახალ პუნქტზე" მენიუს ზოლში და შემდეგ აირჩიეთ "ტექსტური დოკუმენტი" ახალი ცარიელი ფაილის შესაქმნელად. გადაარქვით ამას სახელი 'ssh'

შენიშვნა: სტანდარტულად Windows მალავს ფაილის გაფართოებების ცოდნას. ეს გამოიწვევს ფაილს სახელი ssh.txt ssh- ის ნაცვლად, მაგრამ Windows მას დაგიმალავთ. მიჰყევით ამ ინსტრუქციას ფაილის გაფართოების ჩვენების გასააქტიურებლად.

მიჰყევით იმავე პროცესს და შექმენით სხვა ფაილი და გადაარქვით მას სახელი 'wpa_supplicant.conf'. კვლავ დარწმუნდით, რომ ამ ფაილის ბოლოს არ არის დამატებული '.txt'. შეცვალეთ ეს ფაილი Notepad– ის ან სასურველი ტექსტური რედაქტორის გამოყენებით და დაამატეთ ეს ტექსტი:

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

update_config = 1 ap_scan = 1 fast_reauth = 1 ქვეყანა = აშშ ქსელი = {ssid = "თქვენი ქსელის SSID" psk = "თქვენი ქსელის პაროლი" პრიორიტეტი = 100}

შეცვალეთ ქვეყნის კოდი შესაბამის კოდზე (ბმული). დააყენეთ SSID და PSK, რომ ემთხვეოდეს თქვენი WiFi– ის SSID– ს და პაროლის ფრაზას/პაროლს.

შეინახეთ ფაილი და ამოიღეთ SD ბარათი.

OSX– ში, ამის საუკეთესო საშუალებაა ტერმინალის აპლიკაციის გამოყენება. გაუშვით ტერმინალი და შეცვალეთ დირექტორია /Volumes /boot

ტერმინალში გაუშვით შემდეგი ბრძანებები

შეხება ssh

nano wpa_supplicant.conf

მეორე ბრძანება გახსნის ფაილს wpa_supplicant.conf ნანო ტექსტურ რედაქტორში. დაამატეთ იგივე ტექსტი, როგორც ზემოთ (იხ. Windows სექცია). შეინახეთ ფაილი და ამოიღეთ SD ბარათი მპოვნელისგან.

ნაბიჯი 3: ჩატვირთეთ და იპოვეთ PI– ს IP მისამართი

ჩატვირთეთ და იპოვეთ PI– ს IP მისამართი
ჩატვირთეთ და იპოვეთ PI– ს IP მისამართი

ჩადეთ მომზადებული SD ბარათი Raspberry Pi- ში და შეაერთეთ ძალა ჩატვირთვისას. დაელოდეთ რამდენიმე წუთს სანამ Pi დაასრულებს ჩატვირთვას. ამ დროს Pi მუშაობს Raspbian Desktop– ზე, მაგრამ ჩვენ ამის ხილვის საშუალება არ გვაქვს.

Pi– ს IP მისამართის ძებნა ჩვენ ჯერ დავაინსტალირებთ Nmap - უფასო და ღია კოდის ქსელის აღმოჩენის ინსტრუმენტს და Zenmap - GUI Tool nmap– ისთვის. თქვენ შეგიძლიათ გადმოწეროთ ორივე ოფიციალური Nmap გადმოტვირთვის გვერდიდან. ორივე OS– ის ინსტალერს ექნება შესაძლებლობა დააინსტალიროს Zenmap nmap– თან ერთად.

ეს მომდევნო ნაბიჯი მოითხოვს მცირეოდენი ცოდნას თქვენი სახლის Wifi ქსელის IP მისამართების დიაპაზონის შესახებ. მიიღეთ თქვენი კომპიუტერის IP მისამართი. მაგალითად. 192.168.1.21. თქვენი სახლის ქსელის ქსელი იქნება 192.168.1.0/24 თქვენი კომპიუტერის IP მისამართის საფუძველზე.

გაუშვით Zenmap

  • სამიზნე ტიპში ქსელის ქვექსელი, რომელიც თქვენ განსაზღვრეთ, როგორც თქვენი სახლის ქსელი
  • შეცვალეთ პროფილის ჩამოსაშლელი და აირჩიეთ "პინგის სკანირება"
  • ბრძანების ყუთში ჩაწერეთ 'nmap -sn'. Subnet უკვე უნდა იყოს აკრეფილი.
  • დააწკაპუნეთ ღილაკზე 'სკანირება'. რამდენიმე წუთში ინსტრუმენტი ჩამოთვლის ყველა მოწყობილობას, რომელიც იპოვა თქვენს Wifi ქსელში. მოძებნეთ მოწყობილობა, სახელწოდებით "ჟოლო” და მიუთითეთ მისი IP მისამართი. ზემოთ მოცემულ ეკრანის სურათებში ნახავთ, რომ ჟოლოს პი მიიღო IP მისამართი 192.168.1.47

ნაბიჯი 4: დაკავშირება SSH გამოყენებით

დაკავშირება SSH გამოყენებით
დაკავშირება SSH გამოყენებით

თუ SD ბარათი სწორად იყო მომზადებული, მაშინ პირველ ჩატვირთვისას Pi ავტომატურად დაუკავშირდება WiFi- ს და ასევე ჩართავს SSH სერვისს. ახლა ჩვენ შეგვიძლია დავუკავშირდეთ მას თქვენს კომპიუტერში SSH კლიენტის გამოყენებით. მაგრამ ეს არ არის სრული დესკტოპის გამოცდილება, რომელიც ჩვენ გვსურს. იქამდე კიდევ რამდენიმე ნაბიჯია.

Windows– ზე SSH– ის გამოყენების თითქმის ყველა სახელმძღვანელო გირჩევთ გამოიყენოთ PuTTY. მე პირადად ვფიქრობ, რომ UI არის ძალიან დათარიღებული და ძნელი გამოსაყენებელი. Windows– ზე ჩემი სასურველი SSH კლიენტი არის MobaXterm. ჩამოტვირთეთ და დააინსტალირეთ MobaXterm თქვენს Windows კომპიუტერზე. MobaXterm– ის პირველად გაშვებისას Windows 10 Firewall გამოაქვეყნებს შეტყობინებას გარკვეული ფუნქციების დაბლოკვის შესახებ. უსაფრთხოა პროგრამის განბლოკვა. გაუშვით MobaXterm და გააგრძელეთ ტერმინალი გასაგრძელებლად.

თუ OSX– ზე ხართ, ის უკვე შეიცავს ყველაფერს, რაც საჭიროა SSH– ით დასაკავშირებლად. გასაგრძელებლად გაუშვით ტერმინალური აპლიკაცია.

დაუკავშირდით Raspberry Pi- ს

თქვენს ტერმინალში SSH Pi- ს გამოყენებით IP მისამართს, რომელიც ადრე მიიღეთ Nmap სკანირებისას. ჩემმა ჟოლოს პი მიიღო 192.168.1.47 და მე მას ვიყენებ ამ სახელმძღვანელოს დანარჩენ ნაწილში. შეცვალეთ ის სწორი IP მისამართით Pi, რომელსაც თქვენ ქმნით.

ჩაწერეთ ეს თქვენს ტერმინალში და დააჭირეთ ღილაკს ENTER

ssh [email protected]

როდესაც პირველად დაუკავშირდებით, მიიღებთ გაფრთხილებას ახალ მოწყობილობასთან დაკავშირების შესახებ. გასაგრძელებლად ჩაწერეთ 'y' ან 'Y' და ჩაწერეთ ENTER. შემდეგი, ის მოგთხოვთ პაროლს. პირველადი პაროლი "pi" მომხმარებლისთვის არის "ჟოლო". თუ ყველაფერი კარგად დასრულდა, თქვენ შეხვალთ სისტემაში და იქნებით bash სწრაფი, რომელიც ასე გამოიყურება

პი@ჟოლო: ~ $

კარგი!

ნაბიჯი 5: განაახლეთ Raspbian და დააინსტალირეთ X11VNC

განაახლეთ Raspbian და დააინსტალირეთ X11VNC
განაახლეთ Raspbian და დააინსტალირეთ X11VNC
განაახლეთ Raspbian და დააინსტალირეთ X11VNC
განაახლეთ Raspbian და დააინსტალირეთ X11VNC
განაახლეთ Raspbian და დააინსტალირეთ X11VNC
განაახლეთ Raspbian და დააინსტალირეთ X11VNC

წინა საფეხურიდან იგივე SSH კავშირში ყოფნისას ჩვენ პირველ რიგში განვაახლებთ Pi- ზე უკვე დაინსტალირებულ პროგრამულ უზრუნველყოფას. ჩაწერეთ შემდეგი ორი ბრძანება ტერმინალში SSH– ის საშუალებით დაკავშირებისას

sudo apt განახლება

sudo apt განახლება

ყოველი ბრძანების შემდეგ მიჰყევით ნებისმიერ მოთხოვნას ტერმინალზე. მეორე ბრძანების შესრულებას 15-20 წუთი დასჭირდება. თქვენ უნდა უპასუხოთ კიდევ ერთ ან ორ მოთხოვნას და შემდეგ დაისვენოთ ყავის შესვენებამდე, სანამ განახლებული პროგრამული უზრუნველყოფა გადმოწერილი და დაინსტალირებული იქნება.

განახლების დასრულების შემდეგ დროა დააყენოთ x11VNC. x11VNC არის დისტანციური დესკტოპის პროგრამა, რომელიც იმუშავებს ჟოლოს პიზე და მოგვცემს შესაძლებლობას, ვნახოთ დესკტოპი ჩვენი კომპიუტერიდან. ჩაწერეთ ეს ბრძანება ტერმინალში

sudo apt დააინსტალირეთ x11vnc

x11vnc -მაღაზიის მიმდებარე გზა

მეორე ბრძანება არის პაროლის დაყენება თქვენს დისტანციურ სამუშაო მაგიდაზე წვდომისათვის. შენიშვნა: ეს უნდა იყოს მაქსიმუმ 8 სიმბოლო.

შემდეგ ჩვენ განვაახლებთ კონფიგურაციის ფაილს, რომ x11vnc ავტომატურად იმუშაოს ჩატვირთვისას. ჯერ კიდევ ტერმინალში ჩაწერეთ ეს ბრძანებები

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

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

ბოლო ბრძანება დაიწყებს "ნანო" მარტივ ტექსტურ რედაქტორს. ფაილის ბოლოს დაამატეთ ეს

@x11vnc -გადაცემული -სამუდამოდ -localhost -rfbauth /home/pi/.vnc/passwd

შეინახეთ ფაილი 'Ctrl-o' და დატოვეთ ნანო 'Ctrl-x'

ვინაიდან ჩვენ არასოდეს დავუკავშირდით რაიმე დისპლეს Raspberry Pi– სთან, სტანდარტულად დესკტოპი დაიწყება ძალიან დაბალი 720x480 გარჩევადობით. მაგრამ ამის გამოსწორება ადვილია. ჯერ კიდევ SSH სესიაზე, გაუშვით

sudo raspi-config

ეს გაუშვებს raspbian კონფიგურაციის ტექსტის რეჟიმის აპს. ისრის ღილაკების გამოყენებით აირჩიეთ "მოწინავე პარამეტრები" და დააჭირეთ ღილაკს "ENTER". შემდეგ აირჩიეთ "რეზოლუცია" და დააჭირეთ ღილაკს ENTER. საბოლოოდ თქვენ მოგეცემათ ეკრანის რეზოლუციების სია. შეარჩიეთ უფრო მაღალი გარჩევადობის ერთ -ერთი ვარიანტი და დააჭირეთ ღილაკს ENTER. დაბრუნდით მთავარ ეკრანზე TAB გამოყენებით გადართეთ '' ვარიანტზე და დააჭირეთ ENTER.

გადატვირთეთ Raspberry Pi

sudo გადატვირთვა

ნაბიჯი 6: დისტანციური სამუშაო მაგიდა.. საბოლოოდ

დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!
დისტანციური სამუშაო მაგიდა.. საბოლოოდ!

მას შემდეგ, რაც Raspberry Pi დასრულდება ჩატვირთვისას, ჩვენ მზად ვართ ვნახოთ ბრწყინვალე სამუშაო მაგიდა გარე მონიტორთან, კლავიატურასა და მაუსთან კავშირის გარეშე.

SSH პორტის გადაგზავნით

ეს ბოლო ნაწილი არის ცოტა ტექნიკური და უფრო რთული ასახსნელი. მე გირჩევთ წაიკითხოთ ეს ძალიან კარგი სახელმძღვანელო.

დაუბრუნდით ტერმინალს, რომელსაც იყენებდით Pi– ს SSH– ით დასაკავშირებლად. ახლა ფრთხილად ჩაწერეთ და გაუშვით ეს ბრძანება

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

ჩამოტვირთეთ და დააინსტალირეთ RealVNC Viewer. გაუშვით RealVNC Viewer. VNC სერვერის მისამართი უბრალოდ ჩაწერეთ

localhost

და დააწკაპუნეთ დაკავშირებაზე ან უბრალოდ დააჭირეთ ღილაკს ENTER. მნახველი ჩივის, რომ კავშირი არ არის უსაფრთხო. მიიღეთ გაფრთხილება და განაგრძეთ. თქვენ მოგეთხოვებათ პაროლი. ეს არის 8-სიმბოლო (ან ნაკლები) პაროლი, რომელიც თქვენ დააყენეთ x11vnc– ისთვის. დააწკაპუნეთ 'OK' - ზე და თქვენ დაგხვდებათ Raspberry Pi Desktop.

თქვენ შეამჩნევთ გაფრთხილებას ნაგულისხმევი პაროლის გამოყენების შესახებ. ამ მომენტში გააგრძელეთ და შეცვალეთ ნაგულისხმევი პაროლი 'pi' მომხმარებლისთვის.

ჩვეულებრივ VNC კავშირები არ არის დაცული. მაგრამ ამ მეთოდით თქვენ ახლა გახადეთ VNC კავშირი უსაფრთხოდ დაშიფრული SSH კავშირის გვირაბით.

Ის არის!!! თქვენ წარმატებით დააინსტალირეთ მართლაც უთავო ჟოლოს პი.

გირჩევთ: