Съдържание:

Raspberry Pi Desktop: Сигурна безглавна настройка без дисплей: 6 стъпки
Raspberry Pi Desktop: Сигурна безглавна настройка без дисплей: 6 стъпки

Видео: Raspberry Pi Desktop: Сигурна безглавна настройка без дисплей: 6 стъпки

Видео: Raspberry Pi Desktop: Сигурна безглавна настройка без дисплей: 6 стъпки
Видео: BTT - Manta M4P CM4 eMMC install of Fluidd Pi 2024, Ноември
Anonim
Raspberry Pi Desktop: Сигурна безглавна настройка без дисплей
Raspberry Pi Desktop: Сигурна безглавна настройка без дисплей

Ако четете това, вероятно вече сте запознати с Raspberry Pi. Имам няколко от тези страхотни дъски из къщата за изпълнение на различни проекти. Ако погледнете някое ръководство, което ви показва как да започнете с Raspberry Pi, много вероятно ще включва свързването на Pi към монитор с HDMI кабел и след това прикачване на клавиатура и мишка, за да го използвате.

Наскоро се сдобих с Raspberry Pi 3B+ и нямах никакви периферни устройства, за да започна. Няма проблем! Ще бягам в режим без глава - без прикрепена клавиатура или монитор. Но всички ръководства за използване на Pi в режим без глава първо изискваха да свържа Pi към монитор и клавиатура, преди да мога да премина към работа в режим без глава. Затова се заех да намеря начин да направя инсталирането на Raspberry Pi Desktop напълно „без глава“. Като допълнителен бонус ще ви покажа как можете да шифровате и защитите достъпа на отдалечения работен плот до Pi.

Консумативи

  1. Raspberry Pi Board (3B+ или най -новата 4B) и захранване
  2. Micro SD карта (минимум 8GB)
  3. Компютър/лаптоп със слот за Micro SD карта или външен USB четец на SD карти (напр.

Стъпка 1: Подгответе SD картата: Напишете операционната система

Подгответе SD картата: Напишете операционната система
Подгответе SD картата: Напишете операционната система
Подгответе SD картата: Напишете операционната система
Подгответе SD картата: Напишете операционната система

Първата стъпка в процеса е създаването на стартираща SD карта с операционната система. За повечето потребители най -добрият избор е Raspbian OS - официалната debian базирана Linux дистрибуция, която е персонализирана за Raspberry Pi. Той се предлага в два варианта, Desktop и Lite (минимална версия само с достъп до командния ред). За този инструктаж ще използваме аромата на работния плот. Изтеглете най -новата дистрибуция на Raspbian Desktop от официалната страница за изтегляне. СЪВЕТ: Ако имате инсталиран клиент на BitTorrent на вашия лаптоп/компютър, използвайте връзката Torrent за много по -бързо изтегляне.

Докато това се изтегля, изтеглете и инсталирайте Balena Etcher - кросплатформен инструмент, предназначен за запис на Raspbian изображение на SD карти. Изтеглете версията за операционната система (OSX или Windows или Linux), която имате на вашия компютър.

  • Поставете четеца на SD карти със SD картата
  • Стартирайте Balena Etcher и изберете от вашия твърд диск.zip файла Raspberry Pi OS, който сте изтеглили.
  • Изберете SD картата
  • Кликнете върху „Flash!“да запишете Raspbian OS на SD картата. Изчакайте „Flash завърши!“съобщение и доста Balena Ethcher.

Стъпка 2: Подгответе SD карта: Безглавна настройка

Подгответе SD карта: Безглавна настройка
Подгответе SD карта: Безглавна настройка
Подгответе SD карта: Безглавна настройка
Подгответе SD карта: Безглавна настройка
Подгответе SD карта: Безглавна настройка
Подгответе SD карта: Безглавна настройка

След това ще конфигурираме SD картата да прави две неща

  • Активирайте SSH
  • Направете Pi Connect към вашия Wifi, когато се зареди

Обикновено след приключване на Balena Etcher операционната система автоматично ще намери и монтира дяла, означен като „зареждане“, на SD картата.

WINDOWS В 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 така, че да съответстват на SSID и паролата/паролата на вашата WiFi.

Запазете файла и извадете SD картата.

OSX В OSX най -добрият начин да направите това е да използвате приложението Terminal. Стартирайте терминала и променете директорията на /Volumes /boot

В терминала изпълнете следните команди

докоснете ssh

nano wpa_supplicant.conf

Втората команда ще отвори файла wpa_supplicant.conf в нано текстов редактор. Добавете същия текст както по -горе (вижте в раздела Windows). Запазете файла и извадете SD картата от търсачката.

Стъпка 3: Стартирайте и намерете IP адреса на PI

Стартирайте и намерете IP адреса на PI
Стартирайте и намерете IP адреса на PI

Поставете подготвената SD карта в Raspberry Pi и свържете захранването, за да я заредите. Изчакайте няколко минути, докато Pi завърши зареждането. В този момент Pi работи с Raspbian Desktop, но няма как да го видим.

Търсене на IP адреса на Pi Първо ще инсталираме Nmap - безплатен инструмент за откриване на мрежа с отворен код и Zenmap - GUI Tool за nmap. Можете да изтеглите и двете от официалната страница за изтегляне на Nmap. Инсталаторът за всяка от операционните системи ще има възможност да инсталира Zenmap заедно с nmap.

Тази следваща стъпка изисква малко познания за обхвата на IP адресите на вашата домашна Wifi мрежа. Вземете IP адреса на вашия компютър. напр. 192.168.1.21. Мрежовата подмрежа за вашия дом ще бъде 192.168.1.0/24 въз основа на ip адреса на вашия компютър.

Стартирайте Zenmap

  • В целевия тип подмрежата на мрежата, която сте определили като своя домашна мрежа
  • Променете падащото меню на профила и изберете „Ping Scan“
  • В полето за команда въведете 'nmap -sn'. Подмрежата вече трябва да бъде въведена.
  • Кликнете върху бутона „Сканиране“. В рамките на няколко минути инструментът ще изброи всички устройства, които е намерил във вашата Wifi мрежа. Потърсете устройството, наречено „raspberrypi“, и отбележете неговия IP адрес. На екранните снимки по -горе ще видите, че малиновото пи получи IP адреса 192.168.1.47

Стъпка 4: Свържете с помощта на SSH

Свържете чрез SSH
Свържете чрез SSH

Ако SD картата е подготвена правилно, тогава при първото зареждане Pi автоматично ще се свърже с WiFi и също ще активира услугата SSH. Сега можем да се свържем с него с помощта на SSH клиент на вашия компютър. Но това не е пълното настолно изживяване, което искаме. Има още няколко стъпки, за да стигнете до там.

WINDOWS Почти всяко ръководство за използване на SSH в Windows препоръчва използването на PuTTY. Аз лично смятам, че потребителският интерфейс е много остарял и труден за използване. Моят предпочитан SSH клиент в Windows е MobaXterm. Изтеглете и инсталирайте MobaXterm на вашия компютър с Windows. Когато стартирате MobaXterm за първи път, защитната стена на Windows 10 ще изведе известие за някои функции, които са блокирани. Безопасно е да деблокирате приложението. Стартирайте MobaXterm и стартирайте терминала, за да продължите.

OSX Ако сте на OSX, той вече включва всичко необходимо за свързване чрез SSH. Стартирайте приложението Terminal, за да продължите.

Свържете се с Raspberry Pi

Във вашия терминал, SSH към Pi, използвайки IP адреса, който сте получили по -рано от сканирането на Nmap. Моят малинов Pi получи 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 install x11vnc

x11vnc -storepasswd

Втората команда е да зададете парола за достъп до отдалечения работен плот. ЗАБЕЛЕЖКА: Това трябва да е максимум 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

Последната команда ще стартира „nano“прост текстов редактор. Добавете това в края на файла

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

Запазете файла с „Ctrl-o“и излезте от nano с „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. Стартирайте RealVNC Viewer. В адреса на сървъра на VNC просто въведете

localhost

и щракнете върху Свързване или просто натиснете ENTER. Зрителят ще се оплаче, че връзката не е защитена. Приемете предупреждението и продължете. Ще бъдете подканени да въведете парола. Това е 8-знаковата (или по-малко) парола, която сте задали за x11vnc. Кликнете върху „OK“и ще бъдете посрещнати с работния плот на Raspberry Pi.

Ще забележите предупреждение за използване на парола по подразбиране. В този момент продължете и променете паролата по подразбиране за потребителя „pi“.

Обикновено VNC връзките не са защитени. Но с този метод вече направихте защитената VNC връзката, като я тунелирате през криптирана SSH връзка.

Това е!!! Успешно сте настроили наистина безглава Raspberry Pi.

Препоръчано: