Оглавление:

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

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

Видео: Доступ к файловой системе Raspberry Pi через Windows: 9 шагов
Видео: Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки 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 (очевидно)
  • Компьютер с доступом к локальной сети (Wi-Fi или Ethernet)
  • SD-карта для вашего Raspberry Pi (8 ГБ +)
  • Блок питания для вашего Raspberry Pi

Шаг 1. Установка ОС Raspberry Pi

Установка ОС Raspberry Pi
Установка ОС Raspberry Pi
Установка ОС Raspberry Pi
Установка ОС Raspberry Pi
Установка ОС Raspberry Pi
Установка ОС Raspberry Pi

В этом разделе вы будете устанавливать операционную систему (ОС) для Raspberry Pi на вашу SD-карту.

Примечание по ОС: если вы планируете не использовать рабочий стол Raspberry Pi, я бы выбрал версию Lite, поскольку она удаляет ненужное программное обеспечение (рабочий стол, Chromium, Jupyter и т. Д.), Оставляя после себя только командную консоль и абсолютно необходимое программное обеспечение.. Это максимизирует память для хранения файлов, пакетов и запуска пользовательских программ и избавляет от ненужного использования ресурсов, работающих с графическим интерфейсом пользователя, когда вы не собираетесь его использовать. Вы можете найти его в Raspberry Pi OS (Other) -> Raspberry Pi OS Lite (32 bit). В противном случае подойдет любая другая ОС Raspberry Pi.

  1. Подключите SD-карту к компьютеру. Если на вашем компьютере нет устройства чтения SD-карт, возможно, вам придется его купить.
  2. [ДОПОЛНИТЕЛЬНО] Отформатируйте SD-карту. Если ваш компьютер не форматируется, попробуйте другой порт.
  3. Перейдите на сайт RaspberryPi и загрузите утилиту RaspberryPi Imager. Это поможет вам установить образ ОС на SD-карту. После установки утилиты запустите ее.
  4. Щелкните Выбрать ОС. Когда откроется диалоговое окно, выберите нужную ОС.
  5. Нажмите Выбрать SD-карту. Когда откроется диалоговое окно, выберите свою SD-карту.
  6. Убедитесь, что вы выбрали правильный диск, на котором находится ваша SD-карта!
  7. Проверить снова!
  8. Щелкните "Написать". Утилита загрузит и установит ОС на 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. Теперь мы настроим Wi-Fi доступ к 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. Замените ISO-кодом Alpha-2 вашей страны.
  8. Замените именем своей сети и паролем WiFi.

Ваш файл wpa_supplicant.conf должен выглядеть примерно так:

страна = ГБ

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 для настройки своего Wi-Fi. Вот почему эти файлы необходимы.

Шаг 3. Доступ к Raspberry Pi (часть 1) - доступ к сети

Доступ к Raspberry Pi (часть 1) - доступ к сети
Доступ к Raspberry Pi (часть 1) - доступ к сети

Теперь, когда мы настроили SSH и настроили Wi-Fi, пора включить Raspberry Pi. Безопасно извлеките SD-карту из компьютера и вставьте ее в слот для SD-карты Raspberry Pi. Подключите блок питания и включите его. В это время Raspberry Pi загрузится и подключится к вашей сети Wi-Fi.

Для подключения по SSH к Raspberry Pi вам понадобится его локальный IP-адрес. Локальный IP-адрес позволяет маршрутизатору определять, какая машина подключается к сети. Вы можете получить IP-адрес своего Raspberry Pi, войдя в свой маршрутизатор и просмотрев все подключенные устройства, или используя какое-либо программное обеспечение для сканирования IP (например, Angry IP Scanner). Я буду использовать Angry IP Scanner, так как он действительно прост в использовании.

Это программное обеспечение сканирует все IP-адреса, доступные в сети, и находит все устройства, подключенные к вашему маршрутизатору. Название программы немного вводит в заблуждение, так как не злится и не причиняет вреда вашему компьютеру или маршрутизатору.

Если вы используете Angry IP Scanner:

  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 Pi, вам может потребоваться выполнить сканирование с выключенным новым 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. Нажмите кнопку "Открыть". Если вы подключаетесь впервые, PuTTY предложит вам разрешить использование отпечатков пальцев. Разрешите им продолжить подключение по SSH к вашему Raspberry Pi.
  8. Консоль должна попросить вас ввести имя пользователя для входа. Введите пи и нажмите Enter.
  9. Затем вас попросят ввести пароль. Введите малину и нажмите ввод.

Вот и все!

Шаг 5: Настройка Raspberry Pi (часть 2) - Обновите Raspberry Pi

Всегда рекомендуется обновлять ОС Raspberry Pi. После того, как вы подключитесь к Raspberry Pi по SSH, введите команду sudo apt update и нажмите клавишу Enter. Это обновит пакеты, используемые в ОС. Если при запросе подтверждения нажмите y. Вы увидите много текста и процентов, но это нормально!

После его завершения вам нужно будет обновить саму ОС. Выполните команду sudo apt full-upgrade. Это загрузит и обновит ОС, а также удалит старые зависимости, которые ей больше не нужны. Вы увидите больше текста и процентов, и это тоже нормально!

После этого перезагрузите Raspberry Pi, выполнив команду sudo reboot. Это закроет соединение SSH и перезагрузит Raspberry Pi. Подождите пару минут, пока Raspberry Pi снова загрузится и подключится к вашей сети. Затем повторите шаг 4 выше, чтобы снова подключиться к Raspberry Pi по SSH.

Шаг 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. Удерживая нажатой кнопку «Готово», вернитесь на главный экран. Закройте утилиту RaspiConfig.
  6. Если появится запрос на перезагрузку, выберите «Да». Если нет, введите в консоли sudo reboot и нажмите Enter.

Вы можете проверить, что ваше имя хоста изменилось, набрав имя хоста в консоли и нажав Enter. Вы должны увидеть ваше новое имя хоста. Вы также можете снова запустить Angry IP Scanner, и вы увидите, что имя хоста вашего Raspberry Pi изменилось.

Шаг 7. Настройка RaspberryPi (часть 4) - Samba

Теперь мы собираемся настроить доступ к файлам с помощью Samba. Samba - это пакет, который дает машинам доступ к файловой системе Raspberry Pi. С его помощью вы сможете перемещаться по Raspberry Pi с помощью окна проводника Windows или Finder Mac. Для пользователей Windows это называется общим файловым ресурсом Windows. Это также позволяет пользователям 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]

    comment = Pi Путь к общему ресурсу = / home / pi browseable = yes writeable = yes only guest = no create mask = 0740 directory mask = 0750 public = no

  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.
  • На рабочем столе щелкните правой кнопкой мыши и выберите «Создать» -> «Ярлык». В текстовом поле местоположения введите [HOSTNAME], заменив [HOSTNAME] именем хоста, которое вы ввели на шаге 6. Нажмите Next. Затем вы можете дать ярлыку имя по вашему выбору.

Когда вы пытаетесь получить доступ к файловой системе 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! Насколько это освобождает?

Рекомендуемые: