Как использовать RealVNC на Raspberry Pi (удаленный рабочий стол)

В этом руководстве показано, как подключиться к Raspberry Pi с помощью RealVNC. Используйте RealVNC для легкого доступа к рабочему столу Raspberry Pi с вашего основного компьютера, для передачи файлов и обмена буфером обмена. Это очень удобно, если, например, вы не хотите приобретать дополнительный монитор для Raspberry Pi.

Терминология: VNC, RealVNC, VNC Server, VNC Client

Давайте сначала введем некоторые термины, чтобы вам было легче следовать руководству:

  • VNC: расшифровывается как Virtual Network Computing, позволяет получить доступ к Raspberry Pi так, как будто вы сами присутствуете у экрана.
  • RealVNC: компания, которая стояла у истоков VNC (существует множество других реализаций). Сервер RealVNC входит в комплект поставки Raspberry Pi, поэтому мы будем использовать именно эту реализацию.
  • VNC Server: приложение, которое работает на Raspberry Pi и позволяет клиенту VNC подключаться, просматривать и контролировать рабочий стол Raspberry Pi.
  • Клиент VNC: приложение, которое можно установить на настольный компьютер (Windows / Linux / Mac / ...) или смартфон / планшет, чтобы подключиться к Raspberry Pi, на котором запущен сервер VNC. Также называется Программа просмотра VNC

Конечно, на Raspberry Pi также можно запустить программу просмотра VNC, позволяющую подключаться к другим Raspberry Pi или другим компьютерам.

RealVNC и другие реализации VNC не ограничиваются Raspberry Pi - вы также можете установить сервер RealVNC на свой компьютер под управлением Windows!

Полезные советы по продуктивности от Raspi Berry

Основы VNC и предварительные условия для этого учебника

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

Для этого урока вам понадобятся два компьютера, оба в одной сети. Один из них будет Raspberry Pi, к которому вы будете подключаться, на другом будет запущена программа RealVNC Viewer.

На Raspberry Pi должна работать ОС Raspberry Pi в режиме рабочего стола.

Другой компьютер должен иметь подключение к Интернету для загрузки программы RealVNC Viewer.

Первый шаг: активируйте RealVNC на Raspberry Pi

Для этого первого шага вам потребуется подключить Raspberry Pi к экрану - впрочем, экран можно убрать позже.

Примечание: VNC также можно включить с помощью командной строки. Запустите sudo raspi-config, если вы хотите запустить утилиту настройки Raspberry Pi.

Полезные советы Raspi Berry по Raspberry Pi

Включите RealVNC с помощью инструмента конфигурации Raspberry Pi

Нажмите на меню Raspberry Pi OS, выберите Предпочтения, а в подменю Конфигурация Raspberry Pi.

Рабочий стол ОС Raspberry Pi, показывающий меню ОС с конфигурацией Raspberry Pi
Настройте систему Raspberry Pi с помощью инструмента Raspberry Pi Configuration

В инструменте будет несколько вкладок, перейдите на вкладку "Интерфейсы", чтобы увидеть доступные там опции. Обратите внимание, что по умолчанию VNC отключен:

Конфигурация Raspberry Pi, VNC отключен
Инструмент конфигурирования Raspberry Pi, показывает, что VNC отключен
("Включить удаленный доступ к этому Pi с помощью RealVNC")

Нажмите на радиокнопку включить, а затем на OK:

Конфигурация Raspberry Pi, включите VNC и нажмите OK
VNC теперь включен на вкладке "Интерфейсы" инструмента конфигурации Raspberry Pi

Следите за панелью задач в верхней части экрана. Появится новый значок с символом V2:

Правый верхний угол панели задач Raspberry Pi, до включения VNC
VNC Server теперь активен на панели задач ОС Raspberry Pi
Панель задач Raspberry Pi с включенным значком RealVNC (VNC Server - сервисный режим)

Второй шаг: получение IP-адреса Raspberry Pi RealVNC и учетных данных

Чтобы иметь возможность управлять Raspberry Pi удаленно, необходимо знать IP-адрес Raspberry Pi, на котором установлен сервер RealVNC, чтобы подключиться к нему.

Нажмите на новый значок (V2) на панели задач (с помощью левой кнопки мыши, одиночный щелчок). Появится окно, в котором будет показано все, что нужно знать для подключения:

Главное окно VNC Server, в котором отображаются сведения о соединении и сведения о безопасности, включая проверку личности с подписью и ключевой фразой, а также сведения об аутентификации
VNC Server VNC connect by RealVNC Raspberry Pi Edition. Показывается IP-адрес, а также подпись проверки подлинности и Catchphrase. Аутентификация осуществляется с помощью имени пользователя UNIX и пароля.

Третий шаг: Загрузите и установите программу просмотра RealVNC

Следующие шаги выполняются на вашей основной системе, с которой вы хотите удаленно управлять Raspberry Pi с помощью VNC.

Загрузите программу просмотра VNC с сайта RealVNCs. Обязательно выберите соответствующую операционную систему (Windows / macOS / Linux / Raspberry Pi / iOS / Android / Chrome / Solaris / HP-UX / AIX).

Программа просмотра RealVNC доступна для широкого выбора операционных систем, включая Windows, macOS, Linux, Raspberry Pi, iOS, Android, Chrome, Solaris, HP-UX, AIX.
Выбор загрузки RealVNC Viewer

Установите программу просмотра VNC в соответствии с процедурой по умолчанию в вашей операционной системе.

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

Raspi Berry о разнообразии программного обеспечения

Шаг 4: Запустите программу VNC Viewer

две различные программы просмотра VNC: TightVNC Viewer и RealVNC Viewer
В моей системе есть два разных просмотрщика VNC - значок V2 показывает просмотрщик VNC RealVNC.
Главный экран программы VNC Viewer
Главное окно программы просмотра VNC

Здесь вы можете ввести IP-адрес Raspberry Pi, который мы определили в шаге 2. Введите адрес и нажмите на область "подключиться к адресу или имени хоста" (или просто нажмите клавишу Enter):

Программа просмотра VNC предлагает подключиться к адресу или имени хоста Raspberry Pi
VNC Viewer, вводя IP-адрес вашей Raspberry Pi

Сначала вам предстоит пройти проверку личности:

Проверка подлинности сервера VNC
Проверка идентичности сервера VNC

Здесь вы увидите другую часть окна информации о сервере VNS на вашем Raspberry Pi. Нажмите кнопку Continue, если информация совпадает (Catchphrase и Signature).

Шаг 5: Авторизуйтесь с помощью Raspberry Pi

Теперь VNC Viewer покажет вам экран аутентификации и попросит вас войти в систему, используя ваши учетные данные (пароль и имя пользователя).

Это учетные данные, которые вы используете на вашем Raspberry Pi, скорее всего, для пользователя "pi". (Если вы не изменили пароли Raspberry Pi по умолчаниюно теперь вы должны это сделать - ведь все в вашей сети могут получить доступ к вашей Raspberry Pi с помощью VNC!)

Аутентификация сервера VNC - используйте учетные данные ОС Raspberry Pi
Я уже изменил свой пароль для пользователя pi, как можно увидеть здесь

Здесь есть опция "Запомнить пароль". В случае, если вам нужно будет подключаться к Raspberry Pi только эпизодически, я рекомендую не включать эту опцию - иначе любой, кто имеет доступ к вашему основному компьютеру, получит доступ и к Pi.

Нажмите OK и ...

Шаг 6: Управление и просмотр рабочего стола Raspberry Pi с помощью VNC

Управление рабочим столом Raspberry Pi с помощью RealVNC
Программа просмотра VNC теперь показывает рабочий стол Raspberry Pi

Теперь вы можете просто использовать мышь и клавиатуру вашего основного компьютера для взаимодействия с рабочим столом Raspberry Pi, используя RealVNC.

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

Значок RealVNC Server V2
Значок RealVNC Server V2, показывающий подключенный VNC-клиент

Переместите мышь, и если ваш Raspberry Pi все еще подключен к экрану, вы увидите, как мышь перемещается по нему. Щелкайте по Windows, используйте веб-браузер, редактируйте документы, управляйте файлами - все это можно делать с помощью VNC Viewer.

Примечание: VNC не является хорошим протоколом для потокового воспроизведения видео или быстро меняющихся изображений / экранов (например, для игр). Воспроизведение будет прерывистым.

Ягоды малины на ограничениях

Советы по удаленному рабочему столу RealVNC

В зависимости от настроек VNC вы можете сделать еще несколько интересных вещей.

Буфер обмена является общим - вы можете копировать текст с вашего основного компьютера на Raspberry Pi и наоборот - очень полезно для быстрой передачи URL и т.д.

Подведите мышь к верхней части окна программы просмотра VNC, чтобы получить доступ к некоторым дополнительным настройкам и инструментам:

Дополнительные инструменты программы просмотра VNC в верхней части
Дополнительные инструменты программы просмотра VNC в верхней части

Здесь вы можете перейти в полноэкранный режим (первый значок), масштабировать рабочий стол до 100 % (добавление полос прокрутки)

VNC viewer масштабируется до 100 % с дополнительными панелями инструментов. YouTube не является хорошей идеей с RealVNC
Средство просмотра VNC масштабируется до 100 % и показывает полосы прокрутки. Пытаться смотреть YouTube с помощью VNC-просмотрщика НЕ рекомендуется, он слишком отрывистый.

Передача файлов с помощью RealVNC

Эта кнопка/значок из дополнительных инструментов позволяет передавать файлы:

передача файлов с помощью VNC
значок передачи файлов
Экран передачи файлов VNC Viewer
VNC Viewer Передача файлов

Передача работает в обе стороны.

Если вы хотите отправить файлы на VNC-сервер (то есть на Raspberry Pi), вы можете нажать на Отправить файлы здесь.

Если вы хотите передать файлы с VNC-сервера на вашу настольную машину, следуйте инструкциям в этом диалоге и щелкните правой кнопкой мыши на значке V2 RealVNC Server, чтобы появилась опция File Transfer:

Контекстное меню сервера RealVNC
Меню для сервера RealVNC

Экран передачи файлов сервера VNC
VNC Server - передача файлов всем подключенным пользователям VNC-просмотрщиков

Чат

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

VNC-чат
чат VNC

Информация о сессии

Информация о сеансе VNC
Информация о сеансе VNC Viewer

Эта информация о сеансе может быть полезна для отладки. Обратите внимание на расширения - если вы хотите передавать файлы на Raspberry Pi с помощью VNC, FileTransfer должен быть указан среди расширений здесь.

И еще ...

VNC также позволяет обмениваться принтерами, пересылать аудио и многое другое. Мы будем расширять это руководство по RealVNC, если читатели попросят нас включить дополнительную информацию 🙂 .

Другие способы удаленного доступа к Raspberry Pi

RealVNC (и VNC в целом) весьма полезен для приложений с графическим интерфейсом, в которых нет быстро меняющегося содержимого (например, воспроизведение видео).

Существуют и другие способы удаленного доступа к Raspberry Pi, каждый из которых имеет свои преимущества и недостатки:

  • RDP (протокол удаленного рабочего стола Windows)
  • SSH (командная строка)
  • Перенаправление X-11 X Window через SSH (перенаправляет вывод рисунка X11 на другой экран)
  • Nomachine NX (сжатая / дополненная пересылка X Window для уменьшения задержек и количества обходов)

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

Заключение

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

RealVNC можно использовать бесплатно в некоммерческих целях, а также предлагаются лицензии для бизнеса (и возможность доступа к вашему Raspberry Pi из Интернета).

1 комментарий

  1. هودی پسرانه Сентябрь 16, 2023 в 5:28 дп

    مرتبسازی بر اساس: جدیدترین گرانترین ارزانترین
    محبوبترین پلیور بافت یوآر

    یکی از بهترین مراکز خریدی که
    میتوان برای خرید انواع لباس، هودی و سویشرت در بازارهای آن قدم زد و لذت برد، هودی فروشی در رشت است.
    فروشگاه اینترنتی پارچی به عنوان یکی از مراکز اصلی هودی، این امکان را برایتان بوجود آورده که لباس موردنظرتان را پس از پرداخت در محل تحویل بگیرید.

Комментировать