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

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

 

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

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить sudo к командам для получения привилегий root. Я покажу вам пошаговую установку VNC на сервере CentOS 8.

Установите VNC Server на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf update

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

Выполните следующую команду, чтобы установить среду рабочего стола Gnome;

sudo dnf groupinstall "Server with GUI"

Шаг 3. Установка VNC Server на CentOS 8.

Мы установим сервер TigerVNC, он доступен в репозиториях CentOS по умолчанию, для его установки введите:

sudo dnf install tigervnc-server

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

vncserver

Прежде чем перейти к следующему шагу, сначала остановите экземпляр VNC с помощью команды vncserver с параметром -kill и номером сервера в качестве аргумента:

vncserver -kill :1

Шаг 4. Настройка VNC Server.

Следующим шагом является настройка TigerVNC для использования Gnome. Сервер VNC использует файл ~ / .vnc / xstartup для запуска приложений при создании нового рабочего стола:

nano ~/.vnc/xstartup

Отредактируйте его следующим образом:

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Шаг 5. Создание файла модуля Systemd.

Теперь создадим файл модуля Systemd:

mkdir -p ~/.config/systemd/user

Затем скопируйте файл модуля vncserver по умолчанию:

cp /usr/lib/systemd/user/vncserver@.service ~/.config/systemd/user/

Сообщите systemd о существовании нового файла пользовательских модулей:

systemctl --user daemon-reload
systemctl --user enable vncserver@:1.service --now
loginctl enable-linger
systemctl --user status vncserver@:1.service

Шаг 6. Доступ к VNC-серверу.

Теперь вы можете подключить VNC-сервер, используя IP-адрес и порт (пример: 192.168.2.109:5), и вам будет предложено ввести пароль, введите пароль, который вы создали ранее.

Если вы используете Linux, macOS или любую другую операционную систему на основе Unix на своем компьютере, вы можете легко создать туннель, используя следующую команду ssh:

ssh -L 5901:127.0.0.1:5901 -N -f -l username remote_your_server_ip

Поздравления! Вы успешно установили VNC Server . Благодарим за использование этого руководства для установки VNC в системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт VNC .