Настройка VNC на Raspberry Pi для удаленного управления с любого компьютера или телефона
Linux

Настройка VNC на Raspberry Pi для удаленного управления с любого компьютера или телефона

Вы можете получить полноценный интерфейс рабочего стола Raspberry Pi, не подключая монитор, клавиатуру или мышь. Теперь, когда последняя версия Raspbian включает сервер RealVNC, это стало проще, чем когда-либо

Использование Raspberry Pi в качестве обычного ПК – с монитором и клавиатурой – это один из способов взаимодействия с устройством. Но часто эти элементы могут и не понадобиться. Ваши USB-порты могут быть слишком заняты для подключения клавиатуры, а монитор может оказаться слишком громоздким для вашего проекта. Хотя компактный, портативный, сенсорный дисплей является одним из вариантов, вы можете полностью отказаться от идеи специального дисплея в пользу удаленного доступа к вашему Pi

SSH является популярным средством для этого, но без дополнительного программного обеспечения и конфигурации, это ограничено доступом к командной строке. VNC является сильной альтернативой для удаленного доступа к рабочему столу, и теперь он встроен в основную операционную систему Raspberry Pi, Raspbian Jessie с рабочим столом PIXEL

Что такое VNC?

Виртуальная вычислительная сеть – это средство, с помощью которого можно удаленно подключиться ко второму компьютеру. Он использует протокол Remote Frame Buffer для обеспечения доступа и управления рабочим столом, и его можно использовать в разных операционных системах

Ранее мы уже рассматривали, как можно подключиться к Raspberry Pi с ПК под управлением Windows, Mac или Linux с помощью VNC, но интеграция RealVNC в Raspbian Jessie и обновление рабочего стола PIXEL означает, что большая часть процесса была упрощена

Теперь необходимо убедиться, что на вашем Raspberry Pi настроено серверное ПО RealVNC, а на основном или контроллерном устройстве установлена программа просмотра VNC

Настройте VNC на Raspbian Jessie

Самый простой способ начать работу с RealVNC на вашем Raspberry Pi – использовать последнюю версию Raspbian Jessie с рабочим столом PIXEL

Однако вам нужно включить VNC-сервер, прежде чем вы сможете подключиться к нему. Это можно сделать, загрузив Pi как рабочий стол, с клавиатурой, мышью и дисплеем, и перейдя к настройкам.но в этом нет необходимости. Чтобы сделать все без головы (т.е.с другого ПК), сначала нужно включить SSH

Для этого выключите Pi, извлеките карту microSD и вставьте ее в компьютер. В загрузочном разделе создайте пустой файл под названием SSH без расширения. Безопасно извлеките карту и снова вставьте ее в Pi. При загрузке SSH будет включен. Войдите в систему через SSH-соединение, используя прямой IP-адрес или адрес Bonjour raspberrypi.local:

ssh pi@raspberrypi.local

(Пароль по умолчанию – ‘raspberry’)

Наконец, вам нужно включить VNC. Для этого выполните:

sudo raspi-config

И перейдите с помощью клавиш со стрелками к Interfacing Options > VNC , затем выберите Yes

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

Ручная установка

Если вы не используете Raspbian Jessie с рабочим столом PIXEL, вам необходимо вручную установить последнюю версию программного обеспечения RealVNC из репозиториев Raspbian. Выполните:

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

Чтобы включить, используйте raspi-config, как описано выше

Теперь VNC Server будет запускаться автоматически при каждой загрузке Pi

Удаленное управление Raspberry Pi с помощью VNC Connect

RealVNC также можно использовать для удаленного управления вашим Pi из любой точки мира, если у вас есть подключение к Интернету! VNC Connect – это бесплатный облачный сервис (для домашнего использования, но также доступны варианты Professional и Enterprise), который предлагает простое управление соединениями и безопасные соединения через облако

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

Примечание: Если в настоящее время вы используете TightVNC, его необходимо удалить перед использованием VNC Connect. Они несовместимы. Однако не волнуйтесь, поскольку он будет автоматически удален при установке VNC-сервера RealVNC

Создание учетной записи RealVNC

Если сервер RealVNC запущен на вашем Pi, вам необходимо создать учетную запись на вашем ПК. Перейдите по адресу www.realvnc.com/download/vnc, чтобы получить копию приложения VNC Viewer от RealVNC, и следуйте шагам во время первоначального запуска, чтобы создать учетную запись в их службе. Как только это будет сделано, удаленно подключитесь к рабочему столу Raspberry Pi через VNC Viewer. Вам нужно будет ввести учетные данные, созданные ранее. Чтобы получить доступ к службе VNC Connect, нажмите на значок RealVNC на панели рабочего стола, нажмите Войти и следуйте инструкциям, обязательно выбрав опцию Прямое и облачное подключение

Следуйте инструкциям на экране, чтобы завершить настройку учетной записи. К концу этого у вас должно быть два компьютера в вашей ‘Команде’: ваш Pi и ваш настольный компьютер. С пятью слотами в команде у вас будет место, чтобы добавить мобильное устройство или два!

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

Управляйте Raspberry Pi с мобильного телефона с помощью RealVNC

Если вы используете Android или iOS для подключения к Pi через VNC, вы можете сделать это с помощью RealVNC Viewer (Android, iOS), который позволит вам легко подключиться к Raspberry Pi через домашнюю сеть

Просто установите и запустите приложение, нажмите на символ + и введите IP-адрес и номер экрана. После ввода пароля вы сможете Подключиться

RealVNC Viewer имеет хорошо продуманный пользовательский интерфейс, дающий вам возможность точно перемещать мышь кончиком пальца и касаться или дважды касаться инструментов и значков в среде рабочего стола PIXEL. Это один из самых удобных удаленных рабочих столов, которые мы когда-либо видели!

VNC и Raspberry Pi

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

Здесь мы рассмотрели две службы VNC. Если вы новичок, имеет смысл по возможности использовать встроенный в Raspberry Pi вариант RealVNC, если только вы не предпочитаете TightVNC и не пользовались им ранее. Хотя мы обнаружили, что TightVNC немного быстрее, чем RealVNC, он не предлагает ничего похожего на облачный сервис VNC Connect

Что вы думаете? Используете ли вы VNC или предпочитаете полагаться на SSH? Пробовали ли вы TightVNC и RealVNC, и, возможно, у вас другое мнение о них, чем у нас? Расскажите нам об этом в комментариях

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

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

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