====== Настройка удалённого рабочего стола VNC на Raspberry Pi ======
Одним из наиболее распространённых способов удалённого управления [[amp>collection/raspberry-pi?utm_source=man&utm_campaign=noir&utm_medium=wiki|Raspberry Pi]] является [[rpi:installation:ssh|управление платой по протоколу SSH]] при помощи [[http://www.putty.org/|Putty]].
Если вы хотите удаленно работать в полноценном графическом режиме, подключитесь к Raspberry с помощью [[https://www.realvnc.com/download/viewer/|VNC (Virtual Network Computing).]]
{{ :rpi:installation:vnc:vnc-server_overview.png?nolink |}}
===== Настройка сервера =====
Создадим и настроим VNC сервер. Это можно сделать [[rpi:installation:ssh|через удалённое соединение по SSH]] или подключив к плате HDMI-монитор.
==== Настройка сервера в консольном режиме (SSH) ====
Настройте Raspberry Pi для создание VNC-сервера
- [[rpi:installation:ssh|Подключись к Raspberry Pi через SSH]].
- Установите VNC сервер на Raspberry Pi.
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer
- Зайдите в настройки Raspberry Pi
sudo raspi-config
{{ :rpi:installation:vnc:vnc-server-ssh.1x.png?nolink |}}Откроется окно с пунктами выбора настроек.{{ :rpi:installation:vnc:vnc-server-ssh.2.png?nolink |}}
- Зайдите в пункт меню:
Interfacing Options
VNC
и подтвердите включение ''VNC'' кнопкой ''YES''.{{ :rpi:installation:vnc:vnc-server-ssh.3.png?nolink |}}В итоге вы увидите сообщение об успешном включении ''VNC''.{{ :rpi:installation:vnc:vnc-server-ssh.4.png?nolink |}}
- Запустите VNC-сервер.
vncserver
{{ :rpi:installation:vnc:vnc-server-ssh.5x.png?nolink |}}В итоге вы увидите сообщение об удачном запуске сервера с IP-адресом и номером порта.{{ :rpi:installation:vnc:vnc-server-ssh.6x.png?nolink |}} В нашем случае IP-адрес — ''192.168.88.37'', номер порта — ''1''. Это значит всё получилось и можно [[#настройка_клиента|переходить к настройкам клиента]].
==== Настройка сервера в графической оболочке ====
- [[articles:start-up-rpi|Запустите Raspberry Pi]].
- Откройте терминал на рабочем столе Raspberry Pi OS.{{ :rpi:installation:vnc:vnc-server-hdmi.1x.png?nolink |}}
- Установите VNC сервер на Raspberry Pi.
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer
{{ :rpi:installation:vnc:vnc-server-hdmi.2x.png?nolink |}}
- Зайдите в пункт меню:
Menu
Preferences
Raspberry Pi Configuration
{{ :rpi:installation:vnc:vnc-server-hdmi.3x.png?nolink |}}Откроется окно настройки микрокомпьютера Raspberry Pi.{{ :rpi:installation:vnc:vnc-server-hdmi.4.png?nolink |}}
- Перейдите на вкладу ''Interfaces'' и найдите пункт меню ''VNC''. Выберите состояние ''Enabled'' и нажмите кнопку ''OK''.{{ :rpi:installation:vnc:vnc-server-hdmi.5x.png?nolink |}}
- Вернитесь в окно «терминала» и запустите VNC-сервер.
vncserver
{{ :rpi:installation:vnc:vnc-server-hdmi.6.png?nolink |}}В итоге вы увидите сообщение об удачном запуске сервера с IP-адресом и номером порта.{{ :rpi:installation:vnc:vnc-server-hdmi.7x.png?nolink |}}В нашем случае IP-адрес — ''192.168.88.37'', номер порта — ''1''. Это значит всё получилось и можно [[#настройка_клиента|переходить к настройкам клиента]].
===== Настройка клиента =====
Для подключения к удалённому рабочему столу Raspberry Pi необходимо установить и настроить VNC-клиент.
- Для этого [[https://www.realvnc.com/download/viewer/|перейдите]] на сайт разработчиков «REALVNC». Выберите версию среды в зависимости от операционной системы.{{ :rpi:installation:vnc:vnc-client.1x.png?nolink |}}
- Вбейте в адресной строке IP-адрес, который был выдан при создании VNC-сервера и нажмите ''Enter''.{{ :rpi:installation:vnc:vnc-client.2x.png?nolink |}}
- Введите во всплывающем окне логин и пароль от Raspberry Pi. По умолчанию логин ''pi'', пароль — ''raspberry''.{{ :rpi:installation:vnc:vnc-client.3x.png?nolink |}}Перед вам откроется удалённый рабочий стол Raspberry Pi.{{ :rpi:installation:vnc:vnc-client.4x.png?nolink |}}Это значит всё получилось — теперь вы можете управлять Raspberry Pi с любого ПК.
===== Ресурсы =====
* [[https://www.realvnc.com/download/viewer/|VNC-viewer]]
* [[https://www.advanced-ip-scanner.com/ru/|Advanced IP Scanner — сканирования всех устройств в локальной сети]]
* [[https://www.putty.org/|Putty — клиент для удалённого доступа к устройствам по протоколам SSH, Telnet и UART]]