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

Install VNC Server on Ubuntu 22.04

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

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

Предпосылки

  • Сервер под управлением одной из следующих операционных систем: Ubuntu 22.04, 20.04 и любой другой дистрибутив на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить возможные проблемы.
  • SSH-доступ к серверу (или просто откройте Терминал, если вы находитесь на рабочем столе).
  • non-root sudo useror access to the root user. We recommend acting as a non-root sudo user, however, as you can harm your system if you’re not careful when acting as the root.

Установите VNC-сервер на Ubuntu 22.04 LTS Jammy Jellyfish

Шаг 1. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade
sudo apt install wget apt-transport-https gnupg2

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

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

sudo apt install xfce4 xfce4-goodies

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

Install VNC Server on Ubuntu 22.04 LTS Jammy Jellyfish

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

По умолчанию сервер VNC недоступен в базовом репозитории Ubuntu 22.04. Теперь выполните следующую команду ниже, чтобы установить TigerVNC в вашу систему Ubuntu:

sudo apt install tigervnc-standalone-server

После этого запустите vncserverкоманду для установки пароля доступа к VNC, создайте начальные файлы конфигурации и запустите экземпляр сервера VNC:

vncserver

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

Would you like to enter a view-only password (y/n)? N
/usr/bin/xauth:  file /home/idroot/.Xauthority does not exist

New 'idroot:1 (idroot)' desktop at :1 on machine idroot

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/idroot/.vnc/idroot:1.log

Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/idroot/.vnc/passwd :1 to connect to the VNC server.

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

vncpasswd

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

Сначала остановите экземпляр сервера VNC, работающий на порту 5901, с помощью следующей команды:

vncserver -kill :1

Далее нам нужно отредактировать xstartup файл:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
nano ~/.vnc/xstartup

Добавьте следующие строки ниже:

#!/bin/sh

# Start up the standard system desktop
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

/usr/bin/startxfce4

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
x-window-manager &

Сохраните и закройте файл, затем сделайте этот файл исполняемым:

chmod +x ~/.vnc/xstartup

Затем перезапустите VNC-сервер:

vncserver -localhost no :1

Шаг 5. Подключение к удаленному рабочему столу VNC.

Вы, вероятно, знакомы с вашим терминалом, если вы работаете в Linux или macOS. Создайте SSH-соединение на локальном компьютере, которое безопасно перенаправляется на локальное соединение для VNC:

ssh -L 59000:localhost:5901 -C -N -l server_user_name server_ip_address

Чтобы получить доступ к удаленному рабочему столу на сервере VNC из системы Windows, в вашей системе должна быть установлена ​​программа просмотра VNC. Для использования доступны различные программы просмотра VNC. Загрузите любой и установите его в своей системе, например:

  • TightVNC
  • RealVNC
  • TigerVNC

Install VNC Server on Ubuntu 22.04 LTS Jammy Jellyfish

Поздравляем! Вы успешно установили VNC . Спасибо за использование этого руководства по установке сервера VNC в системе Ubuntu 22.04 LTS Jammy Jellyfish. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт VNC 

Добавить комментарий