Как установить VNC Server на Debian 11

Как установить VNC Server на Debian 11

 

В этом руководстве мы покажем вам, как установить VNC Server на Debian 11. Для тех из вас, кто не знал, VNC означает виртуальный сетевой компьютер. Это система совместного использования графического рабочего стола, использующая протокол удаленного буфера кадров (RFB). Те, кому не нравится командная строка, используют VNC, чтобы позволить им использовать клавиатуру и мышь для взаимодействия с графической средой рабочего стола на удаленном сервере.

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

Установите VNC Server на Debian 11 Bullseye

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

sudo apt update
sudo apt upgrade

Шаг 2. Установка VNC Server в Debian 11.

По умолчанию графическая среда не установлена ​​в серверных версиях Debian. Следовательно, если мы хотим подключиться к удаленному рабочему столу, нам необходимо установить графическую оболочку. Заодно установим сам TightVNC Server:

sudo apt install xfce4 xfce4-goodies tightvncserver

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

После завершения установки давайте запустим VNC Server в первый раз. Он создаст необходимые для работы файлы и попросит придумать пароль:

vncserver

После этого остановите сеанс TightVNC, чтобы изменить другие настройки:

vncserver -kill :1

Затем откройте файл конфигурации TightVNC с помощью вашего любимого текстового редактора:

nano ~/.vnc/xstartup

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

startxfce4

Сохраните и закройте файл, затем снова запустите сервер:

vncserver

Шаг 4. Создайте файл Systemd.

Теперь мы создаем systemdфайл модуля с именем :vncserver.service

nano /etc/systemd/system/vncserver.service

Добавьте следующий файл:

[Unit]
Description=TightVNC server
After=syslog.target network.target

[Service]
Type=forking
User=root
PAMName=login
PIDFile=/root/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

Сохраните и закройте файл, затем включите автозапуск сервера TightVNC и запустите его.

sudo systemctl daemon-reload
systemctl enable --now vncserver

Шаг 5. Настройте брандмауэр.

Если ваш брандмауэр включен, вам необходимо открыть порты для входящих соединений VNC. Для одного подключения достаточно открыть 5901 с помощью следующей команды:

ufw allow 5901/tcp

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

Для подключения к серверу удаленного рабочего стола. Для Windows вы можете использовать RealVNC или TightVNC Viewer. Для Linux — Remmina. Используйте IP-адрес вашего сервера с портом 5901 в качестве VNC-сервера.

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