В этом уроке мы покажем вам, как установить VNC-сервер в Ubuntu 24.04 LTS. Virtual Network Computing (VNC) — это универсальный протокол удаленного рабочего стола, который позволяет пользователям получать удаленный доступ к компьютеру и управлять им. Он обеспечивает беспрепятственное взаимодействие с графической средой рабочего стола из любого места, что делает его важным инструментом для удаленного администрирования, устранения неполадок и совместной работы.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку VNC-сервера на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Базовые знания командной строки для навигации и выполнения команд,
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите VNC-сервер в Ubuntu 24.04.

Шаг 1. Обновление репозитория пакетов.

Крайне важно поддерживать вашу систему Ubuntu в актуальном состоянии. Выполните следующие команды, чтобы убедиться, что у вас установлены последние версии пакетов:

sudo apt update
sudo apt upgrade

Эти команды обновят список пакетов и обновят все устаревшие пакеты до последних версий.

Шаг 2. Установка среды рабочего стола.

Чтобы предоставить графический интерфейс для удаленного доступа, вам необходимо установить среду рабочего стола на сервере Ubuntu. XFCE — это легкая и настраиваемая среда рабочего стола, обеспечивающая баланс между функциональностью и эффективностью использования ресурсов. Чтобы установить XFCE, выполните следующие действия:

sudo apt install xfce4 xfce4-goodies

Проверьте установку, проверив версию XFCE:

xfce4-session --version

В случае успешной установки отобразится номер версии XFCE.

Шаг 3. Установка VNC-сервера в Ubuntu 24.04.

В этом руководстве мы будем использовать TigerVNC, популярный и высокопроизводительный VNC-сервер. Чтобы установить TigerVNC в Ubuntu 24.04 LTS, выполните следующие действия:

Установите сервер TigerVNC и его зависимости:

sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-xorg-extension tigervnc-viewer

Проверьте установку, проверив версию TigerVNC:

vncserver --version

Шаг 4. Настройка VNC-сервера.

Когда TigerVNC установлен, пришло время настроить сервер для удаленного доступа:

Создайте пароль VNC для аутентификации:

vncpasswd

Создайте xstartup файл для определения сценария запуска:

mkdir -p ~/.vnc
echo '#!/bin/sh' > ~/.vnc/xstartup
echo 'xrdb $HOME/.Xresources' >> ~/.vnc/xstartup 
echo 'startxfce4 &' >> ~/.vnc/xstartup

Сделайте xstartup исполняемый файл:

chmod +x ~/.vnc/xstartup

Настройте разрешение дисплея, отредактировав файл конфигурации:

echo 'geometry=1920x1080' >> ~/.vnc/config

Защитите свой VNC-сервер, ограничив доступ к локальному хосту:

echo 'localhost' >> ~/.vnc/config

Этот шаг гарантирует, что подключения VNC разрешены только с локального компьютера.

Шаг 5. Запуск и управление VNC-сервером.

После настройки конфигурации вы можете запустить VNC-сервер:

Запустите VNC-сервер вручную:

vncserver

Чтобы создать несколько сеансов VNC, укажите другой номер дисплея:

vncserver :2

Чтобы остановить сеанс VNC, используйте следующую команду:

vncserver -kill :1

Чтобы просмотреть активные сеансы VNC, запустите:

vncserver -list

Эта команда выведет список всех запущенных сеансов VNC вместе с их отображаемыми номерами.

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

Чтобы подключиться к вашему VNC-серверу, вам понадобится клиент VNC на вашем локальном компьютере. Установите клиент VNC на свой локальный компьютер, например Remmina:

sudo apt install remmina

Установите SSH-туннель для безопасного удаленного доступа:

ssh -L 5901:localhost:5901 -N -f -l username remote_server_ip

Заменять username с вашим именем пользователя Ubuntu и remote_server_ip с IP-адресом вашего VNC-сервера.