Джанна Тема Лицензия не подтверждена. Перейдите на страницу параметров темы, чтобы подтвердить лицензию. Вам нужна отдельная лицензия для каждого доменного имени.
Как настроить VNC-сервер в Ubuntu
Протокол Virtual Network Computing (VNC) — краеугольный камень управления удалёнными рабочими столами. Он позволяет легко управлять удалённым сервером с помощью полноценного графического рабочего стола. Здесь мы покажем, как настроить VNC-сервер в Ubuntu. Мы также покажем, как подключиться к VNC-серверу и настроить его для ваших конкретных задач.
Размещение локального VNC-сервера в Ubuntu
Один из самых простых способов запустить VNC-сервер в Ubuntu — через "Удаленный рабочий стол"Начиная с версии 16.04, Ubuntu поставляется с простым, но весьма функциональным средством для совместного использования рабочего стола в локальной сети.
Чтобы использовать Ubuntu Remote Desktop, нажмите клавишу Win и введите «настройки». Откроется панель управления дистрибутивом, где находится большинство его настроек.
Затем нажмите на значок лупы в левом верхнем углу окна. Откроется небольшое поле поиска, в котором можно ввести название нужного параметра. Введите: "делиться".
После этого вам нужно нажать на категорию. "делиться" на левой боковой панели окна. Это откроет набор меню, в которых можно управлять политиками общего доступа Ubuntu. Чтобы получить доступ к политикам удалённого рабочего стола, нажмите на меню Удаленный рабочий стол.
Откроется небольшое окно, в котором вы сможете настроить и включить службу удалённого рабочего стола для вашего устройства. Чтобы начать сеанс удалённого доступа, необходимо включить опцию Удаленный рабочий стол.
Далее вам также необходимо выбрать Включить устаревший протокол VNCЭто гарантирует, что любой подключенный клиент сможет корректно взаимодействовать с вашим устройством.
Наконец, вам нужно выбрать вариант. дистанционное управлениеПо умолчанию Ubuntu Remote Desktop не позволяет удалённым гостям управлять клавиатурой и мышью компьютера. Включение этой опции позволит обойти это ограничение.
Хотя функция удалённого рабочего стола Ubuntu полезна для выполнения базовых задач, одним из её главных ограничений является то, что она работает только в локальных сетях. Это может стать проблемой, если вы хотите управлять компьютером вне дома или удалённым виртуальным частным сервером.
В этом отношении TigerVNC представляет собой эффективную и мощную реализацию протокола VNC, способную работать во внешних сетях. В отличие от перенаправления удалённых приложений с помощью SSH Целью проекта является обеспечение простого способа совместного использования целых рабочих столов на разных платформах и в разных сетевых условиях. Например, можно создать VNC-сервер на Linux VPS и получить к нему доступ с локального компьютера под управлением Windows.
Кроме того, разработчики TigerVNC по умолчанию сделали программное обеспечение безопасным. Это означает, что вы можете легко развернуть TigerVNC и настроить шифрование всех данных между сервером и клиентами.
Установка TigerVNC в Ubuntu
Первым шагом в развертывании TigerVNC Server является установка копии программного обеспечения на ваш компьютер. Для этого необходимо обновить систему:
sudo apt update && sudo apt upgrade
Далее вам необходимо установить TigerVNC, выполнив следующую команду:
После установки TigerVNC вы можете создать мастер-пароль для своего сервера. Для этого выполните следующую команду:
vncpasswd
Появится окно с запросом пароля для нового сервера. Важно отметить, что минимальная длина пароля составляет 6 символов.
Далее вас попросят ввести пароль. Только для отображенияЭта опция позволяет предоставить общий доступ к рабочему столу, не предоставляя гостю никакого управления клавиатурой и мышью устройства. В моём случае я установлю значение «Н».
Настройка и запуск TigerVNC в Ubuntu
Установив мастер-пароль, вы теперь можете настроить порты для каждого пользователя на вашем VNC-сервере. Это позволит вам одновременно использовать устройство для разных клиентов.
Для этого вам нужно открыть «/etc/tigervnc/vncserver.users» Используя ваш любимый текстовый редактор:
sudo nano /etc/tigervnc/vncserver.users
После входа в систему вам потребуется создать пространство для всех пользователей, которых вы хотите добавить на сервер. Это можно сделать, нажав Альт + /, затем Enter.
Далее вы можете добавить пользователей, которых хотите подключить к своему VNC-серверу. В большинстве случаев общая структура добавления нового пользователя в TigerVNC выглядит примерно так:
:display=имя пользователя
Значение display указывает TigerVNC создать поддельное устройство отображения в определённом порту дисплея. Например, если установить значение “: 1” Слуга говорит VNC Создайте виртуальный экран На выходе 1.
Значение username указывает TigerVNC назначить фиктивный монитор определённому пользователю. В моём случае для этого нужно ввести строку: 1 = Рамзес Назначит «Виртуальный экран» На порту 1 для моей учетной записи пользователя.
Создайте собственную конфигурацию VNC-сервера
После этого вы можете создать файл конфигурации для вашего пользователя VNC. Для этого выполните следующую команду:
nano /home/$USER/.vnc/xstartup
Далее вам необходимо написать короткий скрипт, который будет автоматически загружать переменные среды по умолчанию сразу после запуска TigerVNC:
Первая строка кода устанавливает переменную PATH для сеанса удалённого рабочего стола. Это связано с тем, что сеанс TigerVNC не наследует переменную PATH от устройства. "источник".
Вторая и третья строки гарантируют, что текущий сеанс удаленного рабочего стола не использует никаких переменных сеанса с машины. "источник".
Четвёртая строка кода запускает среду рабочего стола GNOME на удалённом рабочем столе. В отличие от обычного демона, вам не нужно разветвлять этот процесс.
После этого вы можете сохранить новый файл конфигурации, нажав Ctrl + O , Потом Ctrl + X.
Наконец, убедитесь, что ваш новый файл конфигурации содержит правильные биты выполнения. Это можно сделать, выполнив следующую команду:
chmod u+x /home/$USER/.vnc/xstartup
Создайте и запустите службу TigerVNC
После завершения создания файла конфигурации вы можете создать службу SystemD для вашего VNC-сервера. Это позволит службе TigerVNC автоматически запускаться при загрузке системы.
Чтобы начать работу, вам сначала нужно создать соответствующий файл службы SystemD на вашем компьютере. «/etc/systemd/system:»
Далее вы можете использовать клиент TigerVNC для подключения к виртуальному экрану VNC-сервера:
vncviewer 192.168.68.155:5901
С другой стороны, вам необходимо удалить значение порта, если вы подключаетесь к своему компьютеру через функцию удаленного рабочего стола Ubuntu:
vncviewer 192.168.68.155
Часто задаваемые вопросы
В1. Мой удаленный VNC-сервер не отображает ни одной строки. отвечать. Эта проблема, скорее всего, вызвана проблемами с кэшем вашего сервера. Чтобы её устранить, убедитесь, что установлены все необходимые шрифты для вашего рабочего стола.
Например, вы можете запустить sudo apt install Fonts-dejavu Font-dejavu-extra Для установки некоторых основных шрифтов, используемых в большинстве современных сред.
В2. Мой клиент TigerVNC отображает черный экран. отвечать. Хотя это может быть вызвано рядом проблем, наиболее распространенной причиной этой проблемы является конфликт между физическим и виртуальным дисплеем Xorg.
По умолчанию TigerVNC не поддерживает несколько экземпляров Xorg. В результате VNC-сервер не сможет предоставить общий доступ к виртуальному дисплею при использовании среды рабочего стола на сервере. Чтобы исправить это в Ubuntu, выполните команду sudo gnome-session-quit.
В3. Можно ли получить безопасный доступ к моему VNC-серверу без использования SSH? отвечать. Да. TigerVNC можно использовать и без SSH. Однако важно отметить, что метод подключения TigerVNC по умолчанию менее безопасен.
Зная это, одним из решений может стать создание сертификата. OpenSSL Локально. Это позволит вам продолжать использовать зашифрованный канал для VNC-подключений. Получив сертификат X509, вы можете выполнить: vncviewer [электронная почта защищена] -X509CA /path/to/cert.pem Для подключения к VNC-серверу.