Для удаленного управления Raspberry Pi с ПК с полным доступом к его рабочему столу с графическим интерфейсом вы можете использовать VNC или RDP. Вот как это сделать.
Вам нужен удаленный доступ к экрану рабочего стола вашего Raspberry Pi? Или вы хотите использовать одну клавиатуру для другого компьютера и вашего Pi? Вы можете сделать это, получив удаленный доступ к рабочему столу Raspberry Pi с помощью VNC или RDP. Удаленно управляя своим Raspberry Pi, вы можете открыть множество новых возможностей для его использования.
Что такое VNC и RDP?
Виртуальные сетевые вычисления (VNC) и протокол удаленного рабочего стола (RDP) используются для отображения экрана удаленного компьютера. У VNC и RDP для этого есть сервер и клиент. Серверный компьютер упаковывает содержимое экрана с помощью алгоритмов и отправляет данные. Клиентский компьютер или устройство распаковывает данные и отображает содержимое на локальном экране.
Для Raspberry Pi доступны серверы VNC и RDP, и их довольно легко настроить.
Как настроить VNC-сервер на Raspberry Pi
VNC Server предварительно установлен в ОС Raspberry Pi. Вы можете включить его через графический интерфейс.
Перейдите к Меню > Настройки и открыть Конфигурация Raspberry Pi. Нажмите на Интерфейсы вкладку и переключите кнопку рядом с VNC.Служба VNC теперь будет включена, и в верхней строке меню появится значок.
Как настроить VNC-сервер на Raspberry Pi с помощью raspi-config
Вы также можете использовать инструмент командной строки raspi-config для включения VNC. Откройте окно терминала и введите следующую команду:
судо-распи-конфигурация
Выбирать ИнтерфейсПараметры > VNC > Да чтобы включить службу
Если вы уже подключены к безголовому Raspberry Pi удаленно через SSH и не можете легко получить доступ к графическому интерфейсу, raspi-config — полезный инструмент для изменения настроек.
Как установить разрешение экрана VNC безголового Raspberry Pi
Довольно часто Raspberry Pi используются в безголовых сетапах; это означает, что Pi выполняет свою работу без подключения к монитору. В таком случае, если вы получите доступ к Raspberry Pi с помощью VNC, по умолчанию будет установлено разрешение 640x480.
Вы можете изменить безголовое разрешение на вкладке «Дисплей» инструмента настройки Raspberry Pi на рабочем столе. Кроме того, вы можете использовать инструмент raspi-config в Терминале.
В raspi-config перейдите к Показать варианты > Разрешение VNC Выберите нужное разрешение. Настройка будет применена при перезапуске Pi.
Найдите IP-адрес вашего Raspberry Pi
Чтобы подключить удаленный компьютер к VNC-серверу Pi, вам необходимо найти IP-адрес Raspberry Pi. Откройте терминал и используйте эту команду:
имя хоста -я
Вам нужно будет предоставить этот IP-адрес клиенту VNC на удаленном компьютере.
Как получить доступ к Raspberry Pi с помощью VNC Viewer в Windows
Чтобы получить доступ к экрану вашего Raspberry Pi в Windows, вам необходимо установить клиент VNC. Поскольку VNC-сервер, используемый на Pi, принадлежит RealVNC, при использовании клиента фирмы обеспечивается лучшая совместимость. Его VNC-просмотрщик можно скачать бесплатно.
Установите программное обеспечение и откройте приложение. Идти к Файл > Новое соединение. Обеспечьте айпи адрес Raspberry Pi и присвойте соединению удобное для пользователя имя. Сохраните настройки и дважды щелкните, чтобы начать подключение.
Появится окно аутентификации. Предоставьте учетные данные для входа в Pi; ваше имя пользователя и пароль. Проверить Запомнить пароль вариант и нажмите ХОРОШО. Клиент VNC отобразит экран рабочего стола вашего Raspberry Pi.
Как получить доступ к Raspberry Pi с помощью VNC Viewer в Linux
Для Linux доступно множество клиентов VNC. Поскольку VNC-сервер на Raspberry Pi является продуктом RealVNC и имеет встроенную аутентификацию UNIX, рекомендуется использовать собственное средство просмотра VNC от RealVNC.
Программное обеспечение является бесплатным и доступно как файл .deb, широко совместимый со многими популярными вариантами Debian Linux. Вам необходимо скачать x64 или x86 версию VNC-просмотрщик в зависимости от используемой вами системы Linux.
После загрузки откройте файл с установщиком пакета и завершите настройку. Откройте программу и нажмите Используйте программу просмотра RealVNC без входа в систему. Отсюда выполните те же действия, что и для версии VNC Viewer для Windows, указанной выше.
Если вы хотите принудительно установить качество экрана VNC, вы можете нажать кнопку Параметры вкладку и измените Качество изображения от Автоматического до Высокого.
Как настроить RDP-сервер на Raspberry Pi
В ОС Raspberry Pi RDP-сервер не установлен по умолчанию, в отличие от VNC-сервера. Чтобы установить его на Pi, выполните следующие команды в Терминале:
Судо подходит обновлять
Судо подходит установить xrdp -у
В отличие от VNC, RDP также требует создания нового пользователя. Используйте эту команду, чтобы создать его:
sudo adduser YOUR_USERNAME
Это все необходимые настройки. Сервер RDP не нужно запускать вручную — он уже запущен и работает.
Как получить доступ к Raspberry Pi с помощью RDP в Windows
Клиент RDP предустановлен в Windows. Щелкните значок поиска, найдите «RDP» и откройте приложение.
Обеспечьте айпи адрес вашего Raspberry Pi и нажмите Соединять. При инициировании подключения вас приветствует предупреждение о том, что личность удаленного компьютера не может быть проверена. Установите флажок Больше не спрашивать меня о подключениях к этому компьютеру чтобы отключить предупреждение один раз навсегда.
Затем RDP запросит у вас учетные данные. Сессия должен быть Xorg. Обеспечьте Имя пользователя и Пароль нового пользователя, которого вы создали на Pi. Нажмите ХОРОШО и появится экран вашего Pi.
Как получить доступ к Raspberry Pi с помощью RDP в Linux
Клиент RDP не установлен в Linux по умолчанию. Для Linux доступно множество средств просмотра RDP, и некоторые из них поддерживают как RDP, так и VNC. Remmina — одна из таких программ. Вы можете установить его из командной строки:
Судо подходит обновлять
Судо подходит установить реммина -у
После завершения установки откройте Remmina и добавьте новый профиль подключения. В Протокол, выбирать RDP. Обеспечьте айпи адрес вашего Пи. Дай Имя пользователя и Пароль нового пользователя, которого вы создали. Нажмите Сохранять и Соединять.Должен появиться экран Пи.
Установите достаточный тайм-аут для подключений VNC
Если нет активности, соединение VNC автоматически закроется через час. Однако это можно изменить. Настройка для этого не в средстве просмотра VNC, а на сервере VNC.
На вашем Pi щелкните правой кнопкой мыши значок VNC в верхней строке меню и выберите Параметры. Выбирать Эксперт на левой панели и найдите параметр IdleTimeout. Установите большое число и нажмите Применять и ХОРОШО.
Как настроить VNC и RDP для оптимального просмотра
в Параметры раздел средства просмотра VNC, вы можете установить Качество изображения. Настройки High/Medium/Low определяют качество сжатия. Для настройки «Низкий» обычно используется большое сжатие с потерями. Средний — это хороший баланс между сжатием и пропускной способностью.
При настройке High обычно получается большая пропускная способность без сжатия. Если Raspberry Pi находится в вашей локальной сети, подключите его с помощью кабеля Gigabit Ethernet и установите для параметра «Качество изображения» значение «Высокое». Вы получите отличный опыт работы с VNC, даже при удаленном воспроизведении видео. VNC Server использует процессор Pi для сжатия. Преимущество настройки «Высокий» заключается в снижении нагрузки на процессор.
Если вы получаете доступ к Pi с одного компьютера, вы можете рассмотреть гигабитный перекрестный кабель, что еще быстрее.
И VNC, и RDP хороши, но что лучше?
VNC и RDP просты в использовании и многофункциональны. У каждого есть свои преимущества. VNC Server легко включить на Pi, тогда как клиент RDP предустановлен в Windows. Выбор между ними зависит от того, какая ОС у вас на сервере.
VNC Server от RealVNC бесплатен для ОС Raspberry Pi, тогда как в других дистрибутивах Linux для Pi это платная опция. Сервер RDP бесплатный, но для его работы требуется новый пользователь.
Безголовым серверам не всегда нужен VNC. Командная строка Linux — еще более мощный инструмент, к которому вы можете получить удаленный доступ с помощью SSH.