Джанна Тема Лицензия не подтверждена. Перейдите на страницу параметров темы, чтобы подтвердить лицензию. Вам нужна отдельная лицензия для каждого доменного имени.

Как настроить VNC-сервер в Ubuntu

Протокол Virtual Network Computing (VNC) — краеугольный камень управления удалёнными рабочими столами. Он позволяет легко управлять удалённым сервером с помощью полноценного графического рабочего стола. Здесь мы покажем, как настроить VNC-сервер в Ubuntu. Мы также покажем, как подключиться к VNC-серверу и настроить его для ваших конкретных задач.

install-vnc-server-ubuntu-00-featured-image-800x400.jpg Как настроить VNC-сервер в Ubuntu
Размещение локального VNC-сервера в Ubuntu

Один из самых простых способов запустить VNC-сервер в Ubuntu — через "Удаленный рабочий стол"Начиная с версии 16.04, Ubuntu поставляется с простым, но весьма функциональным средством для совместного использования рабочего стола в локальной сети.

Чтобы использовать Ubuntu Remote Desktop, нажмите клавишу Win и введите «настройки». Откроется панель управления дистрибутивом, где находится большинство его настроек.

Как настроить VNC-сервер в Ubuntu

Затем нажмите на значок лупы в левом верхнем углу окна. Откроется небольшое поле поиска, в котором можно ввести название нужного параметра. Введите: "делиться".

Как настроить VNC-сервер в Ubuntu

После этого вам нужно нажать на категорию. "делиться" на левой боковой панели окна. Это откроет набор меню, в которых можно управлять политиками общего доступа Ubuntu. Чтобы получить доступ к политикам удалённого рабочего стола, нажмите на меню Удаленный рабочий стол.

Как настроить VNC-сервер в Ubuntu

Откроется небольшое окно, в котором вы сможете настроить и включить службу удалённого рабочего стола для вашего устройства. Чтобы начать сеанс удалённого доступа, необходимо включить опцию Удаленный рабочий стол.

Как настроить VNC-сервер в Ubuntu 23

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

install-vnc-server-ubuntu-24-enable-vnc-option.png Как настроить VNC-сервер в Ubuntu

Наконец, вам нужно выбрать вариант. дистанционное управлениеПо умолчанию Ubuntu Remote Desktop не позволяет удалённым гостям управлять клавиатурой и мышью компьютера. Включение этой опции позволит обойти это ограничение.

Как настроить VNC-сервер в Ubuntu

Примечание: Windows также поставляется с Оригинальное программное обеспечение для удалённого рабочего стола. Вот как извлечь из него максимум пользы..

Используйте TigerVNC для удаленного сервера

Хотя функция удалённого рабочего стола Ubuntu полезна для выполнения базовых задач, одним из её главных ограничений является то, что она работает только в локальных сетях. Это может стать проблемой, если вы хотите управлять компьютером вне дома или удалённым виртуальным частным сервером.

Читайте также:  Как включить беспарольный вход по SSH в Linux

В этом отношении TigerVNC представляет собой эффективную и мощную реализацию протокола VNC, способную работать во внешних сетях. В отличие от перенаправления удалённых приложений с помощью SSH Целью проекта является обеспечение простого способа совместного использования целых рабочих столов на разных платформах и в разных сетевых условиях. Например, можно создать VNC-сервер на Linux VPS и получить к нему доступ с локального компьютера под управлением Windows.

install-vnc-server-ubuntu-02-tigervnc-website.jpg Как настроить VNC-сервер в Ubuntu

Кроме того, разработчики TigerVNC по умолчанию сделали программное обеспечение безопасным. Это означает, что вы можете легко развернуть TigerVNC и настроить шифрование всех данных между сервером и клиентами.

Установка TigerVNC в Ubuntu

Первым шагом в развертывании TigerVNC Server является установка копии программного обеспечения на ваш компьютер. Для этого необходимо обновить систему:

sudo apt update && sudo apt upgrade

install-vnc-server-ubuntu-03-updating-system.png Как настроить VNC-сервер в Ubuntu

Далее вам необходимо установить TigerVNC, выполнив следующую команду:

sudo apt install tigervnc-standalone-server ssh xterm dbus-x11

install-vnc-server-ubuntu-04-installing-programs.png Как настроить VNC-сервер в Ubuntu

Создайте пароль VNC-сервера

После установки TigerVNC вы можете создать мастер-пароль для своего сервера. Для этого выполните следующую команду:

vncpasswd

Появится окно с запросом пароля для нового сервера. Важно отметить, что минимальная длина пароля составляет 6 символов.

Как настроить VNC-сервер в Ubuntu

Далее вас попросят ввести пароль. Только для отображенияЭта опция позволяет предоставить общий доступ к рабочему столу, не предоставляя гостю никакого управления клавиатурой и мышью устройства. В моём случае я установлю значение «Н».

Как настроить VNC-сервер в Ubuntu

Настройка и запуск TigerVNC в Ubuntu

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

Для этого вам нужно открыть «/etc/tigervnc/vncserver.users» Используя ваш любимый текстовый редактор:

sudo nano /etc/tigervnc/vncserver.users

Как настроить VNC-сервер в Ubuntu

После входа в систему вам потребуется создать пространство для всех пользователей, которых вы хотите добавить на сервер. Это можно сделать, нажав Альт + /, затем Enter.

Читайте также:  Как Linux помогает вам стать лучшим разработчиком

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

:display=имя пользователя
  • Значение display указывает TigerVNC создать поддельное устройство отображения в определённом порту дисплея. Например, если установить значение “: 1” Слуга говорит VNC Создайте виртуальный экран На выходе 1.
  • Значение username указывает TigerVNC назначить фиктивный монитор определённому пользователю. В моём случае для этого нужно ввести строку: 1 = Рамзес Назначит «Виртуальный экран» На порту 1 для моей учетной записи пользователя.

Как настроить VNC-сервер в Ubuntu

Создайте собственную конфигурацию VNC-сервера

После этого вы можете создать файл конфигурации для вашего пользователя VNC. Для этого выполните следующую команду:

nano /home/$USER/.vnc/xstartup

Как настроить VNC-сервер в Ubuntu 10

Далее вам необходимо написать короткий скрипт, который будет автоматически загружать переменные среды по умолчанию сразу после запуска TigerVNC:

#!/bin/bash PATH=/usr/bin:/usr/sbin unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /usr/bin/gnome-session
  • Первая строка кода устанавливает переменную PATH для сеанса удалённого рабочего стола. Это связано с тем, что сеанс TigerVNC не наследует переменную PATH от устройства. "источник".
  • Вторая и третья строки гарантируют, что текущий сеанс удаленного рабочего стола не использует никаких переменных сеанса с машины. "источник".
  • Четвёртая строка кода запускает среду рабочего стола GNOME на удалённом рабочем столе. В отличие от обычного демона, вам не нужно разветвлять этот процесс.

После этого вы можете сохранить новый файл конфигурации, нажав Ctrl + O , Потом Ctrl + X.

Как настроить VNC-сервер в Ubuntu 11

Наконец, убедитесь, что ваш новый файл конфигурации содержит правильные биты выполнения. Это можно сделать, выполнив следующую команду:

chmod u+x /home/$USER/.vnc/xstartup

Создайте и запустите службу TigerVNC

После завершения создания файла конфигурации вы можете создать службу SystemD для вашего VNC-сервера. Это позволит службе TigerVNC автоматически запускаться при загрузке системы.

Чтобы начать работу, вам сначала нужно создать соответствующий файл службы SystemD на вашем компьютере. «/etc/systemd/system:»

судо нано /etc/systemd/система/[электронная почта защищена]

Далее вам необходимо написать небольшой скрипт внутри этого служебного файла, который загрузит ваш файл конфигурации:

[Служба] Тип = forking Пользователь = ramces Группа = ramces Рабочий каталог = /home/ramces ExecStart = /usr/bin/vncserver -localhost нет :%i ExecStop = /usr/bin/vncserver -kill :%i [Установить] WantedBy = multi-user.target

После этого вы можете сохранить новый файл сервиса, нажав на Ctrl + O , Потом Ctrl + X.

Как настроить VNC-сервер в Ubuntu 15

Далее необходимо отключить графический интерфейс и перезагрузить устройство. Оба действия можно выполнить с помощью следующих команд:

sudo systemctl set-default multi-user sudo reboot

Наконец, теперь вы можете перезагрузить и включить новые настройки SystemD через systemctl:

sudo systemctl daemon-reload sudo systemctl enable vncserver@1 sudo systemctl start vncserver@1

Как настроить VNC-сервер в Ubuntu 16

Установка клиента TigerVNC

Для подключения к этому VNC-серверу вам понадобится VNC-клиент на другом компьютере. Вы можете использовать клиент TigerVNC:

sudo apt install tigervnc-viewer

install-vnc-server-ubuntu-17-install-vnc-viewer.png Как настроить VNC-сервер в Ubuntu

Затем создайте SSH-соединение между VNC-сервером и клиентом. Это обеспечит сквозное шифрование вашего VNC-соединения:

сш-л 5901:192.168.68.155:5901 [электронная почта защищена]

Как настроить VNC-сервер в Ubuntu 18

Далее вы можете использовать клиент TigerVNC для подключения к виртуальному экрану VNC-сервера:

vncviewer 192.168.68.155:5901

С другой стороны, вам необходимо удалить значение порта, если вы подключаетесь к своему компьютеру через функцию удаленного рабочего стола Ubuntu:

vncviewer 192.168.68.155

install-vnc-server-ubuntu-19-remote-desktop-running.jpg Как настроить VNC-сервер в Ubuntu

Часто задаваемые вопросы

В1. Мой удаленный VNC-сервер не отображает ни одной строки.
отвечать. Эта проблема, скорее всего, вызвана проблемами с кэшем вашего сервера. Чтобы её устранить, убедитесь, что установлены все необходимые шрифты для вашего рабочего стола.

Читайте также:  Мой выбор Linux как наилучшей среды для первого компьютера моих детей

Например, вы можете запустить 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-серверу.

Перейти к верхней кнопке