Raspberry Pi Connect — облачный удалённый доступ к Raspberry Pi

Raspberry Pi Connect — это официальный инструмент от Raspberry Pi Foundation, который открывает из браузера безопасный доступ к Raspberry Pi. Этот инструмент не требует наличие белого IP, проброса портов или настройки VPN на устройстве. «Из коробки» Pi Connect предоставляет два способа подключения к Raspberry:

  • Remote Shell (SSH) — доступ к командной строке малинки через веб-терминал;
  • Screen Sharing (GUI) — трансляция графического рабочего стола через встроенный в браузер VNC-клиент.

Connect предустановлен по умолчанию только в Raspberry Pi OS Desktop и Full начиная с версии Bookworm и выше. В Raspberry Pi OS Lite утилиту тоже можно использовать, но с ограничением. ОС поддерживает только удаленный доступ к терминалу (Remote shell) без возможности использования удаленного доступа к экрану (Screen sharing) из-за отсутствия графической среды.

Процесс включения Raspberry Pi Connect состоит из четырех этапов:

  • Создание аккаунта (Raspberry Pi ID);
  • Включение Connect на устройстве;
  • Привязка устройства к Raspberry Pi ID);
  • Подключение (screen sharing или remote shell).

Создание учетной записи Raspberry Pi ID

Начнем с этапа создания аккаунта, а для этого перейдем на официальный сайт Raspberry Pi Foundation и заполним обязательную форму регистрации:

Форма создания аккаунта Raspberry Pi ID на официальном сайте

После отправки формы вы получите письмо на указанный e-mail. Перейдите в почтовый ящик и нажмите на ссылку подтверждения аккаунта (Verify account). Далее вам будет предложено настроить двухфакторную аутентификацию (2FA), но этот шаг выполняется по желанию. Независимо от выбора — аккаунт уже будет готов к работе.

Запуск и остановка Raspberry Pi Connect

Управление включением и отключением Raspberry Pi Connect доступно как через графический интерфейс (GUI), так и через командную строку (CLI) по SSH или локально на устройстве.

Включение: на панели задач (в правом верхнем углу экрана) нажмите на значок Raspberry Pi Connect и выберите Turn On Raspberry Pi Connect.

Кнопка Turn On для включения Raspberry Pi Connect через графический интерфейс

Выключение: откройте меню того же значка и выберите Turn Off Raspberry Pi Connect. Это корректно остановит фоновый процесс сервиса.

Кнопка Turn Off для выключения Raspberry Pi Connect через графический интерфейс

Чтобы включить Raspberry Pi Connect через terminal используйте следующую команду:

Terminal
Copy

После запуска команды в терминале, вы увидите подтверждение того, что Raspberry Pi Connect запущен:

Terminal

Чтобы выключить Connect, используйте флаг off:

Terminal
Copy

Привязка Raspberry Pi к аккаунту Raspberry Pi ID

Когда Raspberry Pi ID создан и Connect включен, можно приступать к привязке аккаунта к устройству. Для этого существует три официальных способа:

  • Через графический интерфейс (GUI) Raspberry Pi;
  • Через командную строку (локально на устройстве или по SSH);
  • Через Auth Key с предварительной генерацией ключа в личном кабинете Raspberry Pi ID.

Откройте рабочий стол Raspberry Pi через VNC-клиент или подключите монитор с клавиатурой и мышью (Desktop-режим).

  • Шаг 1. На панели задач (в правом верхнем углу экрана) нажмите на значок Raspberry Pi Connect и выберите пункт «Sign in…»:
Кнопка Sign in в графическом интерфейсе Raspberry Pi для подключения к Raspberry Pi Connect
  • Шаг 2. Система предложит создать связку ключей браузера для безопасного подключения. Придумайте пароль для этой связки, введите его дважды и нажмите кнопку Continue:
Диалоговое окно создания связки ключей с полями для ввода пароля и кнопкой Continue
  • Шаг 3. Откроется браузер, где нужно нажать «Sign in with Raspberry Pi ID»:
Страница авторизации в браузере с кнопкой Sign in with Raspberry Pi ID
  • Шаг 4. Введите email и пароль от аккаунта Raspberry Pi ID, созданного ранее, и нажмите Sign in:
Форма входа Raspberry Pi ID с полями для email и пароля
  • Шаг 5. Нажмите «Create access token and sign in» для получения токена доступа:
Страница подтверждения доступа с кнопкой Create access token and sign in"
  • Шаг 6. После успешной авторизации на экране появится сообщение «Device sign in successful», а значок Raspberry Pi Connect на панели задач станет синим (активным).

Этот способ привязки устройства к аккаунту Connect выполняется напрямую из терминала Raspberry Pi (локально или по SSH). Введите команду для начала процесса авторизации:

Terminal
Copy

После выполнения команды в терминале появится URL-адрес для подтверждения связки устройства с аккаунтом.

Terminal

Скопируйте ссылку и откройте её в браузере. Нажмите кнопку «Create access token and sign in».

После этого в терминале автоматически появится подтверждение успешной привязки устройства к аккаунту Raspberry Pi Connect.

Ключ авторизации (Auth Key) — это одноразовый временный токен, который позволяет привязать устройство Raspberry Pi к аккаунту без необходимости входа через веб-интерфейс на самом устройстве.

Для его получения перейдите в настройки своего аккаунта на официальном сайте и нажмите кнопку Create new auth key.

Раздел Auth key в настройках аккаунта Raspberry Pi Connect с кнопкой Create new auth key

После генерации ключа в личном кабинете отобразится информация о времени его действия (например, «expired about 1 hour ago»). Привязать устройство нужно до истечения этого срока.

Для привязки устройства выполните в терминале Raspberry Pi команду:

Terminal
Copy

Замените rpuak_123456 на ваш сгенерированный Auth Key. После успешного выполнения команды устройство будет привязано к аккаунту, и вы получите удаленный доступ к Raspberry Pi.

Аналогичный механизм с Auth Key используется при установке операционной системы Raspberry Pi OS. На этапе Customisation в Raspberry Pi Imager можно указать ключ авторизации, чтобы устройство автоматически привязалось к аккаунту при первом запуске.

Подключение к Raspberry через Pi Connect

После успешной привязки устройство отобразится в личном кабинете на сайте Raspberry Pi ID. В списке устройств рядом с именем вашей Raspberry Pi появится кнопка «Connect via»:

Список привязанных устройств в личном кабинете Raspberry Pi Connect с кнопкой Connect via

Нажмите на неё, для выбора способа подключения к плате.

Screen sharing — графический доступ к Raspberry Pi

Этот режим открывает полноценный графический интерфейс Raspberry Pi прямо в браузере. Он доступен при соблюдении следующих условий:

  • На устройстве установлена полноценная Raspberry Pi OS (не Lite);
  • Версия ОС Bookworm или выше;
  • При запуске устройства запускается автоматически графическая сессия (Desktop Autologin). Для включения выполните команду sudo raspi-config → System Options → Auto Login.

Выберите Connect via — Screen sharing, и через несколько секунд вы увидите рабочий стол Raspberry. Вы cможете использовать мышь и клавиатуру, а также копировать текст между локальной и удалённой системой с помощью кнопок Copy from remote и Paste to remote.

К одному рабочему столу можно подключиться одновременно только с одного устройства. Если вы подключитесь при помощи VNC-клиента к рабочему столу Raspberry Pi и параллельно попробуете зайти с использованием Screen sharing — вы увидите черный экран.

Remote shell — командная строка Raspberry Pi

Этот режим открывает полноценную командную строку в браузере. Он работает даже на Raspberry Pi OS Lite и не требует графической оболочки.

Выберите Connect via — Remote shell, и через время откроется окно терминала. Все команды выполняются от имени текущего пользователя, как при обычном SSH-подключении.

Изменение настроек Raspberry Pi Connect

Помимо базового удаленного доступа, Raspberry Pi Connect позволяет гибко настраивать параметры подключения:

  • Включение и отключение отдельных функций;
  • Настройка автозапуска сервиса;
  • Диагностика и устранение сбоев;
  • Удаление устройства из аккаунта.

Эти настройки полезны, когда Raspberry Pi работает без монитора (в так называемом headless-режиме) или когда одновременно ведётся работа с несколькими устройствами.

Отключение Screen sharing или Remote shell

Вы можете отключить по отдельности доступ к screen sharing или remote shell как через графический интерфейс (GUI), так и через терминал (CLI).

На панели задач (в правом верхнем углу экрана) нажмите на значок Raspberry Pi Connect и снимите следующие галочки:

  • Allow Screen Sharing — для отключения доступа к графическому рабочему столу;
  • Allow Remote Shell Access — для отключения доступа к терминалу в браузере.

Для отключения Screen sharing:

Terminal
Copy

Для отключения Remote shell:

Terminal
Copy

В результате соответствующие кнопки в личном кабинете на сайте станут недоступны (будут зачёркнуты). Чтобы вернуть доступ, выполните те же команды, заменив off на on.

Выход из аккаунта Pi ID на Raspberry

Если вы хотите просто разорвать связь между устройством и вашим Raspberry Pi ID (но не удалять устройство из списка), выполните команду в терминале:

Terminal
Copy

Также через графический интерфейс (GUI): иконка → Sign Out в правом верхнем углу экрана. После этого значок Connect станет серым, а подключение станет возможным только после повторной привязки.

Полное удаление устройства из Raspberry Pi ID

Если вы больше не планируете использовать устройство или хотите «начать с чистого листа», удалите его из личного кабинета:

  • Зайдите на connect.raspberrypi.com;
  • Нажмите на имя устройства;
  • Выберите Settings → Delete.

Это действие полностью разрывает связь между устройством и аккаунтом. Даже если вы переустановите Raspberry Pi Connect на ту же плату — она появится как новое устройство.

Автозапуск Connect после перезагрузки Raspberry Pi

По умолчанию Raspberry Pi Connect запускается тогда, когда вы вошли в систему под своим пользователем. На практике это означает, что если Raspberry Pi перезагрузится (например, из-за отключения питания) — Connect не включится, и вы не сможете подключиться удаленно к устройству.

Чтобы такого не произошло, особенно в headless-сценариях, включите user-lingering:

Terminal
Copy

Эта команда разрешает фоновым службам пользователя (таким как Connect) запускаться без активной сессии.

Теперь после перезагрузки устройства:

  • Remote shell — будет доступен сразу;
  • Screen sharing — будет не доступен, так как он требует еще Desktop Autologin (команд sudo raspi-config → System Options → Auto Login).

Диагностика Raspberry Pi Connect

Если Connect не работает, не спешите переустанавливать. Встроенные инструменты помогут локализовать причину сбоя.

  • rpi-connect status — покажет привязано ли устройство, включены ли Screen sharing /Remote shell и сколько у них активных сессий.
Terminal

Если в выводе команды «Raspberry Pi Connect is not running» — запустите connect через команду: rpi-connect on.

  • rpi-connect doctor — наличие Wayland для screen sharing, активный VNC, доступ к серверам Raspberry Pi, сетевые ограничения (брандмауэр, провайдер).

Если какой-то пункт помечен крестиком (✗), то команда подскажет, что именно не так. 

Обновление и удаление Raspberry Pi Connect

Чтобы обновить только Connect до последней версии, выполните команду:

Terminal
Copy

Если у вас установлена Lite-версия, замените rpi-connect на rpi-connect-lite.

Чтобы полностью удалить Connect с устройства:

Terminal
Copy

Даже после удаления Connect с устройства — оно останется в вашем аккаунте на сайте. Чтобы окончательно разорвать связь, удалите его и там.

Итоги: настройка удаленного доступа с Raspberry Pi Connect

Raspberry Pi Connect — это современный, безопасный и удобный способ управления Raspberry Pi. Этот инструмент позволяет подключиться к устройству из браузера в любой точке мира без сложных настроек портов, динамического DNS или SSH-ключей. Этот способ идеален при использовании headless-сценариев работы Raspberry, особенно если вы управляете несколькими устройствами.

Благодаря шифрованию и интеграции с официальной экосистемой Raspberry Pi, Connect становится отличной альтернативой традиционным VNC и SSH — особенно когда нужен быстрый доступ к устройству с телефона или чужого компьютера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *