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