Как стать автором
Обновить

Соблюдаем дистанцию — установка Raspberry Pi OS и бесконтактная работа с Raspberry Pi

Привет! Свой первый пост на Хабре я хочу посвятить одноплатникам Raspberry Pi. А конкретнее - я покажу, как установить Raspberry Pi OS и затем настроить ваш Raspberry Pi исключительно используя ssh-подключение.

Итак, нам потребуются:

  • Raspberry Pi с Wi-Fi модулем (например, Raspberry Pi Zero W);

  • SD-карта (мин. 8Гб);

  • Компьютер с ssh-клиентом.

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

Для того, чтобы установить операционную систему на Raspberry Pi, нам потребуется установить наш компьютер специальную утилиту, именуюмую Raspberry Pi Imager. Скачать её можно на официальном сайте. Если вы, как и я, пользователь Убунты, то можно установить напрямую из репозиториев: sudo apt install rpi-imager

Устанавливаем и запускаем Imager. В стартовом окне программы необходимо указать тип ОС, которую мы хотим установить (а именно Raspberry Pi OS (32-bit)) и указать SD-карту, на которую мы установим эту ОС, жмем Write, и ждем, пока система устанавливается.

Шаг 2. Настройка Wi-Fi подключения и запуск ssh-сервера на Raspberry Pi

После того, как ОС установилась, ищем на SD-карте раздел boot и создаем там два файла:

  • ssh

  • wpa_supplicant.conf

Файл ssh нужен для старта ssh-сервера. Его оставляем пустым. А вот в файл wpa_supplicant.conf помещаем настройки для подключения к Wi-Fi сети. Я подготовил сниппет с примером конфига. Обратите внимания на поля ssid и psk - скорректируйте их значения в соответствии с настройками вашей Wi-Fi сети.

Шаг 3. Подключение по SSH

Теперь вставляем SD-карту в Raspberry Pi и включаем малинку. Ожидаем загрузки. Первй запуск может потребовать некоторое время, поэтому набираемся терпением. Пробуем подключиться к малинки по ssh. Пользователи Windows для этой цели могут использовать Putty. Тем же, кто на линуксе, достаточно терминала.

По умолчанию Raspberry Pi имеет следующие параметры для подключения:

  • имя хоста: raspberrypi.local

  • имя пользователя: pi

  • пароль: raspberry

Подключаемся к малинке: ssh pi@raspberrypi.local

Если всё получилось, мы попадем в консоль малинки и увидим "приветственное сообщение" с предложением смены дефолтного пароля:

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

Шаг 4. Графический интерфейс

Для удаленного доступа графическому интерфейсу малинки будем использовать VNC. Для этого:

  1. Идем в настройки малинки. Для этого в терминале пишем: sudo raspi-config

    В меню Interface Options -> VNC выбираем Yes. Перезагружаем девайс (sudo reboot). VNC сервер запущен.

  2. Устанавливаем VNC клиент. Я использую VNC Viewer. На сайте выбираем вьюер для своей операционной системы и устанавливаем его.

  3. Запускаем программу и создаем новое соединение с помозью меню: File -> New Connection. В настройках соединения указываем:

    • VNC Server: raspberrypi.local

    • Name: имя соединения, например Raspberry Pi

  4. Жмем ОК. Появится иконка для созданного соединения. Кликаем на неё и указываем логин и пароль, какой использовали для соединения по SSH.

  5. Если всё получилось, то мы попадем на рабочий стол:

Вот и всё, теперь мы можем работать с Rapberry Pi так, как если бы подключили к одноплатнику монитор и клавиатуру.

Заключение

В данном посте мы познакомились с тем, как:

  • Установить операционную систему Raspberry Pi OS с помощью Raspberry Pi Imager;

  • Настроили ssh сервер и Wi-Fi подключение без подключения к Raspberry Pi монитора и клавиатуры;

  • Настроили удаленный доступ к рабочему столу Raspberry Pi через VNC.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
Изменить настройки темы