Подключение к рабочему столу Raspberry Pi 5: Raspberry Pi Connect, VNC и RDP

Монитор, клавиатура и мышь нужны, когда вы только знакомитесь с платой. А потом Raspberry Pi 5 уезжает на полку, в шкаф или на чердак, и управлять её рабочим столом хочется с ноутбука или телефона. В поисковых запросах это называют «raspberry pi connect», «vnc», «rdp» и «удалённый доступ к raspberry pi». Способов несколько, и на современной системе работают не все.

Эта статья — про графический рабочий стол. Если нужна только командная строка, достаточно SSH (инструкция). Здесь мы разберём три способа:

  • Raspberry Pi Connect — официальный сервис: открывается в браузере, настраивать сеть не нужно, работает даже из другого города;
  • VNC — рабочий стол внутри домашней сети (на Raspberry Pi OS используется сервер wayvnc);
  • RDP (xrdp) — привычный для Windows протокол: на современной системе с Wayland он не работает без переключения на X11.

Статья написана для Raspberry Pi 5 с Raspberry Pi OS (версия с рабочим столом) на базе Debian 12 «Bookworm» или 13 «Trixie». Эти системы используют Wayland с оконным менеджером labwc: именно это определяет, какие способы работают.


Что выбрать

СпособРаботает из других сетейНужен аккаунтНужна настройка роутераДля кого
Raspberry Pi ConnectДаДа (Raspberry Pi ID, бесплатно)НетУдобнее всего для большинства
VNC (wayvnc)Только в локальной сети (или через VPN)НетНетДомашняя сеть, быстрая работа
SSH + экран по VNC через туннельЧерез SSHНетТолько для доступа снаружиБезопасный доступ к VNC
RDP (xrdp)НетНет—Не рекомендуется на Wayland

Если нужно просто увидеть рабочий стол с другого компьютера в домашней сети, проще всего VNC. Если хочется открыть его из другого места без возни с роутером, подойдёт Connect.


Способ 1. Raspberry Pi Connect

Raspberry Pi Connect — официальная служба от Raspberry Pi. Она открывает рабочий стол и командную строку платы прямо в браузере. Устройства и браузер обмениваются данными напрямую по зашифрованному каналу (WebRTC); если прямое соединение невозможно, трафик идёт через ретрансляторы (серверы TURN в Лондоне и Калифорнии), но остаётся зашифрованным: расшифровать его Raspberry Pi не может.

Что важно знать.

  • Работает на Raspberry Pi OS Bookworm и новее. В версии с рабочим столом Connect установлен, но выключен.
  • Демонстрация экрана работает только в сеансе с Wayland. В Raspberry Pi OS Lite доступна только удалённая командная строка (пакет rpi-connect-lite).
  • Нужна бесплатная учётная запись Raspberry Pi ID. Личный аккаунт бесплатный.
  • Демонстрация экрана показывает только основной экран платы.

Включение

С рабочего стола: щёлкните значок Raspberry Pi Connect в правом верхнем углу (два маленьких квадрата, соединённых кружком) → Turn On Raspberry Pi Connect. Откроется браузер: войдите (или зарегистрируйтесь), введите имя устройства и нажмите Create device and sign in. Значок в панели станет синим.

То же самое из командной строки (по SSH):

rpi-connect on
rpi-connect signin

Первая команда запускает службу, вторая выводит адрес вида https://connect.raspberrypi.com/verify/XXXX-XXXX: откройте его в браузере на любом устройстве и войдите. Когда вход завершится, в терминале появится сообщение Signed in.

Терминал Raspberry Pi: команды rpi-connect on и rpi-connect signin, ссылка для входа и сообщение Signed in

#### Вход и создание учётной записи

Ссылка из терминала открывает страницу входа в Raspberry Pi Connect. Нажмите Sign in with Raspberry Pi ID.

Страница Raspberry Pi Connect: кнопка Sign in with Raspberry Pi ID и ссылка для создания учётной записи

Если учётная запись Raspberry Pi ID у вас уже есть, введите адрес электронной почты и пароль.

Форма входа Raspberry Pi ID: поля Email и Password и кнопка Sign in

Если её нет, перейдите по ссылке create one for free и заполните форму: адрес почты, пароль (не короче восьми символов), имя, согласие с условиями. Нажмите Continue.

Форма создания Raspberry Pi ID: адрес почты, пароль, имя, согласие с условиями и кнопка Continue

Raspberry Pi отправит на указанный адрес письмо со ссылкой. Перейдите по ней, это подтвердит адрес.

Страница Confirm your email: на указанный адрес отправлено письмо со ссылкой для подтверждения
Страница Email confirmation с сообщением, что адрес электронной почты подтверждён

#### Имя устройства

Придумайте имя, под которым плата будет видна в списке устройств (например, my-test-raspberrypi-5), и нажмите Create device and sign in. Страница сообщит, что устройство добавлено в вашу учётную запись.

Страница Name your new device: поле имени устройства my-test-raspberrypi-5 и кнопка Create device and sign in
Страница Device sign in successful: устройство my-test-raspberrypi-5 получило доступ к учётной записи

Проверка состояния:

rpi-connect status

Через Imager. Подключение к Connect можно настроить сразу при записи карты: в Imager есть раздел Raspberry Pi Connect, где создаётся временный ключ (об этом). Ключ действует только шесть часов, плата должна выйти в интернет до его истечения.

Использование

  1. На любом устройстве откройте connect.raspberrypi.com и войдите.
  2. Перейдите на вкладку Devices. У устройства будут значки Screen sharing и Remote shell.
  3. Нажмите Connect via и выберите Screen sharing (рабочий стол) или Remote shell (терминал).
  4. Если браузер или система спросит разрешение на поиск устройств в локальной сети, разрешите: тогда в одной сети соединение будет идти напрямую, быстрее.

Внизу окна — кнопки для клавиш Ctrl, Alt, Super, Esc, Tab (браузер перехватывает часть сочетаний), вверху — копирование буфера обмена между устройствами и полноэкранный режим. Подходит и для телефона.

Список устройств Raspberry Pi Connect: my-test-raspberrypi-5 онлайн, значки Screen sharing и Remote shell, меню Connect via

На снимке плата my-test-raspberrypi-5 в состоянии Online, у неё доступны Screen sharing и Remote shell, а кнопка Connect via открывает меню выбора.

Рабочий стол Raspberry Pi 5, открытый в браузере через Screen sharing в Raspberry Pi Connect, вверху кнопки Disconnect, Copy from remote и Paste to remote

Так выглядит рабочий стол платы в окне браузера. Вверху кнопки Disconnect, Enter full screen, Copy from remote и Paste to remote, внизу кнопки клавиш Ctrl, Alt, Esc, Tab.

Отключение и проверка

Запретить удалённый рабочий стол или терминал можно командами:

rpi-connect vnc off
rpi-connect shell off

(включение: on вместо off). Не отключайте оба способа, если у вас нет другого доступа к плате (например, SSH): иначе вы не сможете зайти, не подключая монитор.

Если Connect пишет, что демонстрация экрана недоступна, выполните диагностику:

rpi-connect doctor

Она проверит Wayland, службы и связь с серверами, и подскажет, что не так. Журнал службы: journalctl --follow --user-unit rpi-connect-wayvnc.service.

Если сервис недоступен. Connect работает через сервера Raspberry Pi, поэтому требует выхода в интернет и доступа к ним. Если связь с connect.raspberrypi.com невозможна из вашей сети, используйте VNC и SSH, описанные ниже: они работают только в вашей сети и ни от кого не зависят.


Способ 2. VNC

VNC позволяет увидеть и использовать рабочий стол Raspberry Pi на другом компьютере в той же сети. В Raspberry Pi OS работает сервер wayvnc, рассчитанный на Wayland.

Включение сервера

С рабочего стола: логотип Raspberry Pi → Preferences → Control Centre → Interfaces → переключатель VNC в положение «включено» → OK.

Из командной строки: sudo raspi-config → 3 Interface Options → I3 VNC → «Yes». (В версии Lite VNC недоступен: у неё нет рабочего стола.) Настройки wayvnc находятся в папке /etc/wayvnc/.

Окно Control Centre на рабочем столе Raspberry Pi, вкладка Interfaces: переключатель VNC и подсказка Turn on to enable remote access using VNC

На снимке окно Control Centre на вкладке Interfaces: переключатель VNC выключен, при наведении мыши появляется подсказка «Turn on to enable remote access using VNC».

Подключение с компьютера

Официальная документация рекомендует клиент TigerVNC (Windows, macOS, Linux). Установите его, запустите и укажите адрес платы (IP или raspberrypi.local, как найти). В окне настроек (Options → Input) включите «Show dot when no cursor», чтобы всегда видеть курсор. Нажмите Connect. При предупреждениях о сертификате нажмите «Yes»: сертификат у платы самоподписанный. Затем введите имя пользователя и пароль учётной записи на плате.

Окно TigerVNC с адресом Raspberry Pi в поле Сервер VNC

Введите адрес платы в поле «Сервер VNC» и нажмите «Войти» (на снимках интерфейс TigerVNC на русском языке).

Клиент покажет два предупреждения о сертификате. Первое сообщает, что сертификат подписан неизвестным издателем: плата создаёт самоподписанный сертификат.

Предупреждение TigerVNC Unknown certificate issuer о самоподписанном сертификате платы, кнопки Нет и Да

Второе появляется, если вы подключаетесь по IP-адресу: адрес не совпадает с именем в сертификате (на снимке raspberrypi5).

Предупреждение TigerVNC Certificate hostname mismatch: адрес платы не совпадает с именем в сертификате, кнопки Нет и Да

В обоих случаях нажмите «Да»: это ваша плата в вашей сети. Затем введите имя пользователя и пароль учётной записи на плате. Зелёная полоса «Это соединение защищено» означает, что соединение зашифровано.

Окно Аутентификация VNC с надписью Это соединение защищено, полями имени пользователя и пароля

После входа откроется рабочий стол платы: в заголовке окна написано WayVNC — TigerVNC.

Рабочий стол Raspberry Pi 5 в окне TigerVNC (WayVNC)

Для телефона подойдёт любой VNC-клиент для Android или iOS: адрес и пароль вводятся так же.

Безопасно: через SSH-туннель

Подключение VNC работает только в домашней сети. Нельзя «пробрасывать» порт VNC на роутере в интернет. Если нужен доступ снаружи, пустите VNC через SSH-туннель. Порт wayvnc по умолчанию — 5900. На своём компьютере выполните:

ssh -L 5900:localhost:5900 pi@raspberrypi.local

Пока эта SSH-сессия открыта, подключайтесь VNC-клиентом к адресу localhost:5900. Весь трафик пойдёт через SSH. Или используйте VPN: WireGuard на Raspberry Pi.


Если монитор не подключён

На Wayland рабочему столу нужен хотя бы один подключённый монитор: без него VNC и Connect могут показывать чёрный экран или не запускаться. Есть три решения.

  1. HDMI-заглушка (dummy plug): маленький адаптер, который имитирует монитор. Самый надёжный вариант.
  2. Подключить любой монитор и оставить включённым.
  3. Принудительно включить выход HDMI в ядре. Добавьте в ту же строку файла /boot/firmware/cmdline.txt (это один длинный ряд параметров, переносов быть не должно) параметр:
video=HDMI-A-1:1920x1080@60D

HDMI-A-1 — порт HDMI0 на плате (ближе к разъёму USB-C), разрешение и частоту подставьте нужные. Буква D заставляет систему считать, что цифровой выход подключён. Параметр video= описан в документации Raspberry Pi; флаг D — общая возможность ядра Linux. Проверьте результат на своей плате и перезагрузитесь.

Также рабочий стол может «засыпать»: отключение блокировки экрана описано в разделе «Screen Blanking» Control Centre.


RDP и xrdp

Windows умеет подключаться по RDP без дополнительных программ, поэтому многие ищут «raspberry pi rdp» или «xrdp». Но сервер xrdp рассчитан на сеанс X11, а Raspberry Pi OS использует Wayland (labwc). Поэтому на современной системе xrdp сразу может не заработать. На скриншотах ниже показаны оба исхода: ошибка запуска сеанса и рабочий стол, открытый по RDP.

Подключение из Windows (mstsc)

Нажмите Win+R, введите mstsc, укажите адрес платы в поле Computer и нажмите Connect.

Окно Remote Desktop Connection (mstsc) в Windows с адресом Raspberry Pi в поле Computer

Windows предупредит, что личность удалённого компьютера проверить не удалось: сертификат xrdp самоподписанный, и имя в нём не совпадает с адресом. Если вы подключаетесь к своей плате в своей сети, нажмите Yes.

Предупреждение Windows о том, что личность удалённого компьютера не удалось проверить: сертификат xrdp самоподписанный

Откроется окно входа xrdp. Оставьте сеанс Xorg, введите имя пользователя и пароль учётной записи на плате и нажмите OK.

Окно входа xrdp на Raspberry Pi: сеанс Xorg, имя пользователя и пароль

Если вместо рабочего стола появилось окно журнала с сообщением Can't create session for user admin - X server could not be started, значит, сеанс X11 на плате не запустился.

Журнал подключения xrdp: вход выполнен, но сеанс не создан, сообщение Can't create session for user admin - X server could not be started

Когда сеанс запускается, в окне Windows открывается рабочий стол платы.

Рабочий стол Raspberry Pi, открытый через xrdp в окне Remote Desktop Connection в Windows

Теоретически можно переключить систему обратно на X11: sudo raspi-config → 6 Advanced Options → A7 Wayland → W1 X11, затем установить и включить xrdp (sudo apt install xrdp). Но разработчики не рекомендуют такой переход: X11 не развивается, а часть новых возможностей (например, демонстрация экрана Connect) работает только в Wayland. Пошаговой инструкции по установке и настройке xrdp здесь нет: ниже показано только подключение из Windows. Проще использовать VNC или Connect.


Если что-то не работает

ПроблемаЧто проверить
Connect: «Screen sharing unavailable»Выполните rpi-connect doctor. Проверьте, что вы в системе с рабочим столом и Wayland (не Lite и не X11), что запущен сеанс пользователя и включено rpi-connect on
Connect: устройство «offline»Нет интернета на плате, выключен Connect (rpi-connect status) или плата выключена. Карта памяти, перенесённая на другую плату, «выходит» из аккаунта: войдите заново
VNC: «Connection refused»VNC не включён. Включите в Control Centre или raspi-config
VNC: пустой или чёрный экранНет подключённого монитора. Используйте HDMI-заглушку или параметр video=
VNC: не принимает парольНужны имя и пароль пользователя платы. Проверьте раскладку клавиатуры при вводе пароля
Подключение «тормозит»Снизьте разрешение экрана платы, подключите плату кабелем, а не по Wi-Fi
При нескольких мониторах показывается не тот экранConnect и VNC показывают основной экран. Переместите панель задач на нужный экран (щёлкните правой кнопкой на рабочем столе → Desktop Preferences)
Не работают сочетания клавишБраузер перехватывает часть сочетаний. Используйте кнопки в нижней части окна Connect

Что дальше

  • WireGuard VPN на Raspberry Pi: безопасный доступ к плате и домашней сети снаружи.
  • Headless-настройка и SSH.
  • Первый запуск Raspberry Pi.

Материалы

  • Raspberry Pi Connect — официальная документация: установка, доступ, безопасность, диагностика.
  • Screen share with VNC — VNC и wayvnc в Raspberry Pi OS.
  • TigerVNC — клиент, который рекомендует документация.
  • wayvnc — сервер VNC для Wayland.
  • Configure display — параметр video= в cmdline.txt и порты HDMI.

Оставьте комментарий

Отправляя комментарий, вы соглашаетесь с обработкой ваших данных (имя, адрес электронной почты, текст комментария) в соответствии с политикой конфиденциальности.