Съдържание:

Достъп до файловата система Raspberry Pi чрез Windows: 9 стъпки
Достъп до файловата система Raspberry Pi чрез Windows: 9 стъпки

Видео: Достъп до файловата система Raspberry Pi чрез Windows: 9 стъпки

Видео: Достъп до файловата система Raspberry Pi чрез Windows: 9 стъпки
Видео: Mini PC on Intel N100 - AC8-N, powerful fanless platform, Home Assistant OS installation 2024, Юли
Anonim
Достъп до файловата система Raspberry Pi чрез Windows
Достъп до файловата система Raspberry Pi чрез Windows
Достъп до файловата система Raspberry Pi чрез Windows
Достъп до файловата система Raspberry Pi чрез Windows

Имали ли сте някога Raspberry Pi и сте казвали „Трябва да го настройвам с монитор, мишка и клавиатура всеки път!“Разочарованието, което предизвиква при изключване/повторно включване на монитора и клавиатурата/мишката, само достъпът до Raspberry Pi е безпрецедентен. Прибягвате или да оставите всичко включено, което ви струва ценно място за бюро, или по-лошо, незавършен проект *вмъкнете кошмарни призраци *! Не би ли било по -лесно да получите достъп до файлове и скриптове директно от собствената си машина?

Тази инструкция ще ви насочи към настройването на отдалечен достъп до файлове на вашия Raspberry Pi. Най -хубавото е, че никога няма да се налага да свързвате нищо към Raspberry Pi! Това ще работи за Windows и би трябвало да работи и за Mac и Linux.

Изображение на заглавката, получено от ReasearchGate

Консумативи

За този урок ще ви трябва:

  • Raspberry Pi (очевидно)
  • Компютър с достъп до LAN (WiFi или ethernet)
  • SD карта за вашия Raspberry Pi (8GB +)
  • Захранване за вашия Raspberry Pi

Стъпка 1: Инсталиране на Raspberry Pi OS

Инсталиране на Raspberry Pi OS
Инсталиране на Raspberry Pi OS
Инсталиране на Raspberry Pi OS
Инсталиране на Raspberry Pi OS
Инсталиране на Raspberry Pi OS
Инсталиране на Raspberry Pi OS

В този раздел ще инсталирате операционната система (OS) за Raspberry Pi на вашата SD карта.

Бележка за операционната система: Ако планирате да не използвате работния плот на Raspberry Pi, бих избрал версията Lite, тъй като тя премахва ненужния софтуер (десктоп, Chromium, Jupyter и т.н.), оставяйки след себе си само командната конзола и абсолютно необходимия софтуер. Това увеличава максимално паметта за съхраняване на файлове, пакети и стартиране на персонализирани програми и не използва ненужно ресурси, работещи с графичния интерфейс, когато няма да го използвате. Можете да го намерите под Raspberry Pi OS (Други) -> Raspberry Pi OS Lite (32 бита). В противен случай ще е подходяща всяка друга Raspberry Pi OS.

  1. Включете SD картата в компютъра. Ако компютърът ви няма четец на SD карти, може да се наложи да си купите такъв.
  2. [ОПЦИОНАЛНО] Форматирайте вашата SD карта. Ако компютърът ви не се форматира, опитайте с друг порт.
  3. Отидете на уеб сайта на RaspberryPi и изтеглете помощната програма RaspberryPi Imager. Това ще ви помогне при инсталирането на образа на операционната система на SD картата. След като помощната програма е инсталирана, стартирайте я.
  4. Щракнете върху Избор на операционна система. Когато се отвори диалоговият прозорец, изберете операционната система по ваш избор.
  5. Кликнете върху Избор на SD карта. Когато се отвори диалоговият прозорец, изберете вашата SD карта.
  6. Уверете се, че сте избрали правилното устройство, което държи вашата SD карта!
  7. Провери отново!
  8. Щракнете върху Write. Помощната програма ще изтегли и инсталира операционната система на SD картата.

Стъпка 2: Настройка на Raspberry Pi (част 1) - WiFi и SSH

Настройка на Raspberry Pi (част 1) - WiFi и SSH
Настройка на Raspberry Pi (част 1) - WiFi и SSH
Настройка на Raspberry Pi (част 1) - WiFi и SSH
Настройка на Raspberry Pi (част 1) - WiFi и SSH
Настройка на Raspberry Pi (част 1) - WiFi и SSH
Настройка на Raspberry Pi (част 1) - WiFi и SSH

В този раздел ще активирате SSH и WiFi на вашия Raspberry Pi. SSH означава Secure Shell и по същество е сигурен начин за отдалечен достъп до командните редове. Можете да намерите повече информация за SSH тук.

  1. Включете вашата SD карта с инсталирана операционна система във вашия компютър (ако вече не е там).
  2. Отворете директорията на SD картата. Може да има различно име, обикновено зареждащо, но все пак трябва да е системата Raspberry Pi.
  3. Създайте нов текстов файл и го наречете ssh. Няма разширения на файлове, просто ssh (премахнете разширението.txt).
  4. Създайте нов текстов файл и го наречете wpa_supplicant.conf. Уверете се, че сте променили разширението.txt на.conf. Може да бъдете подканени да потвърдите.
  5. Сега ще настроим WiFi достъп до Raspberry Pi. Ако свързвате Raspberry Pi към Ethernet кабел, можете да преминете към следващата стъпка от инструкцията.
  6. Отворете новосъздадения си файл wpa_supplicant.conf с какъвто и да е текстов редактор. Копирайте и поставете в него:

    държава =

    ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "" psk = "" key_mgmt = WPA-PSK}

  7. Заменете с Алфа-2 ISO код на вашата страна.
  8. Заменете с името на мрежата и с паролата си за WiFi.

Вашият файл wpa_supplicant.conf трябва да изглежда нещо като:

държава = GB

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "MyHomeNetwork" psk = "S3cretPa55word" key_mgmt = WPA-PSK}

Това, което ще се случи сега, е, че Raspberry Pi ще търси ssh файла при зареждане. Ако го намери (без значение какво съдържа файлът), той ще активира SSH. Той също така ще търси файла wpa_supplicant.conf, за да настрои своя WiFi. Ето защо тези файлове са необходими.

Стъпка 3: Достъп до Raspberry Pi (част 1) - Достъп до мрежата

Достъп до Raspberry Pi (част 1) - Достъп до мрежата
Достъп до Raspberry Pi (част 1) - Достъп до мрежата

Сега, когато сме конфигурирали SSH и сме настроили WiFi, е време да включим Raspberry Pi. Безопасно извадете SD картата от компютъра си и я включете в слота за SD карта на Raspberry Pi. Включете захранването и го включете. През това време Raspberry Pi ще се зареди и ще се свърже с вашата WiFi мрежа.

За да SSH във вашия Raspberry Pi, ще ви е необходим неговият локален IP адрес. Локалният IP адрес позволява на рутера да идентифицира коя машина има достъп до мрежата. Можете да получите IP адреса на Raspberry Pi, като влезете във вашия рутер и прегледате всички свързани устройства, или като използвате някакъв софтуер за сканиране на IP (като Angry IP Scanner). Ще използвам Angry IP Scanner, тъй като е много лесен за използване.

Този софтуер прави сканиране през всички IP адреси, налични в мрежата, и намира всички устройства, които са свързани към вашия рутер. Името на софтуера е малко подвеждащо, тъй като не се ядосва, нито ще направи нещо злонамерено за вашия компютър или рутер.

Ако използвате Angry IP скенер:

  1. Инсталирайте софтуера на вашата Windows/Mac машина и го стартирайте.
  2. Задайте своя IP диапазон. Моята локална мрежа работи на 192.168.1.xxx, така че зададох моя диапазон от 192.168.1.0 до 192.168.1.255. За да определите какъв диапазон да използвате, прочетете тази статия.
  3. Натиснете бутона Старт и оставете Angry IP Scanner да сканира през IP адресите.
  4. След като Angry IP Scanner приключи, потърсете IP адреса, чието име на хост е нещо като raspberrypi.local.
  5. Поздравления, имате IP адреса на вашия Raspberry Pi!

Забележка: ако имате няколко Raspberry Pis в мрежата си, може да се наложи да направите сканиране с изключено ново Raspberry Pi, след което да сканирате отново с включен Raspberry Pi. Ще трябва да сравните коя нова връзка е направена в мрежата.

Стъпка 4: Достъп до Raspberry Pi (част 2) - SSH достъп

Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп
Достъп до Raspberry Pi (част 2) - SSH достъп

След като имате IP адреса на Raspberry Pi, можете да го включите в SSH. Като потребител на Windows ще ви е необходим SSH клиент като PuTTY.

  1. Стартирайте PuTTY.
  2. В секцията Категория от лявата страна на прозореца се уверете, че сте избрали Сесия.
  3. От дясната страна на прозореца под Име на хост (или IP адрес) въведете IP адреса на вашия Raspberry Pi, който сте намерили в предишната стъпка. В моя случай беше 192.168.1.77.
  4. Под Порт се уверете, че е зададен на 22.
  5. Под Тип връзка се уверете, че е избран SSH.
  6. [ОПЦИОНАЛНО] Можете да запишете тези настройки, като въведете името на сесията си под Запазени сесии, след което натиснете бутона Запазване.
  7. Натиснете бутона Open. Ако се свързвате за първи път, PuTTY ще ви подкани да разрешите ключовете за пръстови отпечатъци. Позволете им да продължат SSH въвеждането във вашия Raspberry Pi.
  8. Конзолата трябва да поиска от вас потребителско име за вход. Въведете pi и натиснете Enter.
  9. След това ще бъдете помолени за парола. Въведете малинова и натиснете enter.

Това е!

Стъпка 5: Настройка на Raspberry Pi (Част 2) - Актуализирайте Raspberry Pi

Винаги е добра практика да поддържате Raspberry Pi OS актуална. След като имате SSH-ed във вашия Raspberry Pi, въведете командата sudo apt update и натиснете клавиша Enter. Това ще актуализира пакетите, използвани в операционната система. Ако ако поиска от вас потвърждение, натиснете y. Ще видите много текст и проценти, но това е добре!

След като приключи, ще трябва да актуализирате самата ОС. Изпълнете командата sudo apt full-upgrade. Това ще изтегли и актуализира операционната система и ще премахне старите зависимости, които вече не се нуждаят. Ще видите повече текст и проценти и това също е добре!

След като това приключи, рестартирайте Raspberry Pi, като изпълните командата sudo reboot. Това ще затвори SSH връзката и ще рестартира Raspberry Pi. Изчакайте няколко минути, за да се зареди отново Raspberry Pi и да се свърже с вашата мрежа. След това повторете стъпка 4 по -горе за SSH в Raspberry Pi отново.

Стъпка 6: Настройка на RaspberryPi (част 3) - Лесно име на хост

Настройка на RaspberryPi (част 3) - Лесно име на хост
Настройка на RaspberryPi (част 3) - Лесно име на хост
Настройка на RaspberryPi (част 3) - Лесно име на хост
Настройка на RaspberryPi (част 3) - Лесно име на хост
Настройка на RaspberryPi (част 3) - Лесно име на хост
Настройка на RaspberryPi (част 3) - Лесно име на хост

Сега трябва да разрешим лесен достъп до файловата система на Raspberry Pi, за да имаме достъп до файловете и папките на Raspberry Pi. За да направим това, ще трябва да променим името на хоста и да инсталираме някои допълнителни пакети.

  1. В конзолата на Raspberry Pi въведете sudo raspi-config и натиснете Enter.
  2. Придвижете се с клавишите със стрелки до Мрежови опции и натиснете Enter.
  3. Изберете Име на хост.
  4. Задайте новото си име на хост. Например, зададох моя на MyLocalPi. След това натиснете Enter.
  5. Задръжте избрания Finish и се върнете към главния екран. Излезте от помощната програма RaspiConfig.
  6. Ако ви поиска да рестартирате, изберете да. Ако не, в конзолата въведете sudo reboot и натиснете Enter.

Можете да проверите дали името на хоста ви е променено, като въведете името на хоста в конзолата и натиснете Enter. Трябва да видите новото си име на хост. Можете също да стартирате Angry IP Scanner отново и трябва да видите, че името на хоста на вашия Raspberry Pi ще се промени.

Стъпка 7: Настройка на RaspberryPi (част 4) - Samba

Сега ще настроим достъпа до файлове с помощта на Samba. Samba е пакетът, който дава на машините достъп до файловата система на Raspberry Pi. С него трябва да можете да навигирате в Raspberry Pi, като използвате прозореца на Windows Explorer или Finder на Mac. За потребителите на Windows това е известно като Windows File Share. Той също така позволява на потребителите на Mac да имат достъп до Raspberry Pi под споделената папка.

  1. В конзолата въведете sudo apt install -y samba. Това ще инсталира пакета Samba.
  2. След като бъде инсталиран, въведете sudo nano /etc/samba/smb.conf. Ще отвори файла smb.conf в конзолата, готов за редактиране.
  3. Трябва да конфигурираме Samba, за да ни предостави достъп до файловата система на Raspberry Pi. В долната част на файла smb.conf добавете следните редове:

    [PiShare]

    коментар = Път за споделяне на Pi =/home/pi browseable = да пишещ = да само гост = не създава маска = 0740 маска на директория = 0750 обществен = не

  4. Натиснете Ctrl+X (клавиш за управление и клавиш X), за да излезете. Когато бъдете помолени да запишете, натиснете Да.
  5. Сега трябва да създадем потребител на Samba за отдалечен достъп. В конзолата въведете sudo smbpasswd -a pi. Това ще създаде потребителя на Samba pi.
  6. Създайте парола за вашия потребител на Samba. Ще бъдете подканени да въведете отново същата парола.

Това е!

Стъпка 8: Достъп до Raspberry Pi (част 3) - Достъп до файлове

Достъп до Raspberry Pi (част 3) - Достъп до файлове
Достъп до Raspberry Pi (част 3) - Достъп до файлове
Достъп до Raspberry Pi (част 3) - Достъп до файлове
Достъп до Raspberry Pi (част 3) - Достъп до файлове
Достъп до Raspberry Pi (част 3) - Достъп до файлове
Достъп до Raspberry Pi (част 3) - Достъп до файлове

Сега, когато сте настроили Raspberry Pi, е време да се обърнете към отдалечената си машина.

Можете да получите достъп до файловата си система по следните начини:

  • Отворете прозореца Изпълнение, като натиснете WinKey+R и въведете [HOSTNAME], като замените [HOSTNAME] с името на хоста, което сте въвели в Стъпка 6.
  • Отворете прозорци на изследовател (например Документи или Моят компютър). В адресната лента въведете [HOSTNAME], като замените [HOSTNAME] с името на хоста, което сте въвели в Стъпка 6.
  • На работния плот щракнете с десния бутон и изберете New-> Shortcut. В текстовото поле за местоположение въведете [HOSTNAME], като замените [HOSTNAME] с името на хоста, което сте въвели в Стъпка 6. Натиснете Напред. След това можете да дадете име на прекия път по ваш избор.

Когато се опитате да получите достъп до файловата система Raspberry Pi, използвайки някой от горните методи, Windows ще поиска от вас потребителско име и парола. Използвайте потребителското име и паролата, които сте задали за профила в Samba (Стъпка 7).

Стъпка 9: Заключителни бележки

Това е! Вече можете да се придвижвате във файловата система Raspberry Pi през системата за навигация по файлове на стандартната машина. Това го прави много по -удобен, отколкото да се налага да включвате мишка, клавиатура и монитор или да се придвижвате в директориите с множество команди ls.

За по -уверени и напреднали потребители можете също да изпълнявате команди git checkout директно върху Raspberry Pi през Windows. Това прави много по -лесно справянето с проверка, промяна и предаване на код в хранилище.

Доста важна забележка

Когато получите достъп до файловата система Raspberry Pi, ще ви бъдат представени две папки: pi и PiShare (или подобна, в зависимост от потребителското име на Samba и конфигурираното име във файла smb.conf, и двете в Стъпка 7). В този случай избирането на някоя от папките ще ви даде достъп до файловете и ще ги отворите, НО навигацията през папката pi означава, че губите привилегии за редактиране, т.е. няма да можете да създавате и редактирате файлове. Придвижването през папката PiShare обаче ви дава пълен достъп.

Това е! Сега дори не се нуждаете от мишка, клавиатура и монитор за вашите проекти на Raspberry Pi! Колко освобождаващо е това?

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