====== Настройка удалённого рабочего стола 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]]