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

VNC или Virtual Network Computing - это графический инструмент совместного использования рабочего стола, который позволяет удаленно управлять компьютером (сервером или рабочим столом) с другого компьютера (клиента). Сервер VNC передает все события клавиатуры и мыши с клиентского компьютера на серверный компьютер. Если вы еще не знакомы с командами CLI, такими как терминал и т.д., вы можете использовать VNC, чтобы помочь вам управлять файлами, программным обеспечением и системными настройками на удаленных компьютерах.

Мы установим на сервер рабочий стол Linux XFCE, затем установим и настроим VNC-сервер с помощью TightVNC.

Шаг 1 - Обновление системы и создание пользователя

Обновите репозиторий Ubuntu, затем обновите систему с помощью команд apt, приведенных ниже.

После обновления, при необходимости, перегрузите компьютер.

В данном руководстве рабочий стол VNC будет доступен для пользователя, не являющегося root. Поэтому нам нужно создать нового пользователя и добавить его в группу sudo для получения root-доступа.

Создайте нового пользователя под именем 'vncuser' и задайте ему пароль.

Теперь добавьте пользователя 'vncuser' в группу sudo для доступа с привилегиями root.

Был создан новый пользователь 'vncuser' для доступа к VNC, и он сможет получить доступ к привилегиям root.

Добавьте системного пользователя Linux для подключения к VNC

Шаг 2 - Установите XFCE Desktop и TightVNC

Linux имеет несколько окружений рабочего стола, таких как Gnome, Unity, KDE, LXDE, XFCE и т.д. В этом руководстве мы будем использовать рабочий стол XFCE в качестве среды рабочего стола VNC.

Установите рабочий стол XFCE, включая все зависимости, с помощью команды apt, приведенной ниже.

Если установка рабочего стола XFCE завершена, установите пакеты 'tightvncserver'.

Выполните команду apt, приведенную ниже.

Шаг 3 - Начальная конфигурация VNC

В этом шаге мы создадим конфигурацию VNC для пользователя 'edward'.

Войдите под именем 'vncuser'

Теперь запустите конфигурацию VNC для пользователя 'vncuser' командой ниже.

Вам будет предложено ввести пароль VNC-сервера - введите его. А пароль 'только для просмотра' вы можете включить или отключить. Пользователь, который войдет на сервер, используя пароль "только для просмотра", не сможет управлять мышью и клавиатурой.

Запуск VNC-сервера

При первом запуске команды 'vncserver' автоматически создается новый каталог конфигурации '.vnc' и запускается первая сессия VNC.

Проверьте это с помощью команды ниже.

Вы получите результат, как показано ниже.

Сервер VNC работает правильно

Шаг 4 - Настройка TightVNC

В этом шаге мы настроим VNC-сервер для использования рабочего стола XFCE. Мы отредактируем файл конфигурации VNC 'xstartup' в каталоге '.vnc'.

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

Теперь сделайте резервную копию конфигурации по умолчанию и создайте новую с помощью vim.

Вставьте туда следующую конфигурацию.

Сохраните и выйдите.

Теперь сделайте скрипт исполняемым с помощью chmod и снова запустите команду 'vncserver'.

Проверьте список сессий.

И вы получите результат, как показано ниже.

Как проверить и завершить сеанс VNC

Шаг 5 - Запуск TightVNC в качестве службы

В этом руководстве мы будем запускать VNC-сервер как службу. Поэтому нам нужно создать для него новый служебный файл.

Перейдите в каталог '/etc/systemd/system' и создайте новый служебный файл '[email protected]'.

Вставьте туда следующий скрипт службы vnc.

Сохраните файл и выйдите из редактора.

Теперь перезагрузите службы systemd и запустите службу VNC-сервера.

если при запуске сервиса получаем ошибку, создаем PID файл вручную

к примеру

Если все прошло без ошибок, добавьте службу во время загрузки и проверьте ее состояние с помощью systemctl.

Ниже приведены результаты в нашем случае:

VNC как служба

Сервер VNC установлен, и первая сессия теперь запущена под пользователем 'vncuser'.

Шаг 6 - Подключение к серверу VNC через туннель SSH

В этом шаге мы подключимся к нашему VNC-серверу через ssh-туннель.

Теперь откройте приложение 'vnc viewer', создайте новое соединение и введите адрес VNC сервера с IP локального хоста IP адрес сервера и порт 5901, как показано ниже.

VNC Viewer

Подключитесь к VNC-серверу, и вам будет предложено ввести пароль VNC-сервера. Введите пароль и нажмите 'OK'.

Подключение к VNC-серверу

Теперь вы получите рабочий стол XFCE с вашего сервера.

VNC-подключение к рабочему столу сервера

Понравилась статья? Поделиться с друзьями:
Добавить комментарий