Как установить VNC-сервер на Ubuntu 22.04 LTS
В этом руководстве мы покажем вам, как установить сервер 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-доступ к серверу (или просто откройте Терминал, если вы находитесь на рабочем столе).
- A
non-root sudo user
or access to theroot user
. We recommend acting as anon-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:
Шаг 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
Поздравляем! Вы успешно установили VNC . Спасибо за использование этого руководства по установке сервера VNC в системе Ubuntu 22.04 LTS Jammy Jellyfish. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт VNC