VNC (ВНЦ) – протокол доступа, который используется для удаленного управления рабочими столами (к примеру, при работе технического специалиста с клиентом или при организации доступа сотрудника к данным из дома). Для безопасного использования Virtual Network Computing требуется SSH или VPN.
Пошаговая инструкция, как установить и сконфигурировать VNC на Debian 11, подразумевает ряд этапов.
Чтобы сделать это, необходимо знать IP-адрес. Для подключения с правами рут, используем команду
ssh root@IP_DEL_SERVER
Аналогично можно подключиться под пользователем с другими правами (но в таком случае заменяем в команде слово рут на свое имя:
ssh username@IP_DEL_SERVER
Чтобы подключиться по ssh, используют стандартный порт 22.
Для полноценной работы с ВНЦ нужно установить Desktop Environment (DE). Варианты разные, зависят от конкретного кейса:
XFCE или Mate Desktop – при низком уровне ресурсов;
Gnome – для серверов с высоким уровнем ресурсов.
Инсталл среды рабочего стола осуществляется командой sudo apt install task, в которой необходимо добавить выбранную DE. К примеру:
sudo apt install task-gnome-desktop dbus-x11
Для этого используем команду:
sudo useradd -m -s /bin/bash USERNAME
Дальше задаем нашему USERNAME пароль:
passwd USERNAME
Когда юзер создан, можно добавить его в группу командой:
sudo usermod -aG sudo USERNAME
Для входа в систему и проверки рут-прав используем команду su - USERNAME.
На этом этапе мы делаем 2 глобальные настройки:
VNC;
DE,
Чтобы заинсталлить TigerVNC используем команду:
sudo apt install tigervnc-standalone-server tigervnc-common -y
После этого нам необходимо войти в систему без рут-прав и инициализировать сервер VNC:
su - USERNAME
vncserver.
Система автоматически предложит ввести пароль, который будет использоваться для доступа. Обратите внимание, что он должен быть надежным и состоять минимум из 8 символов.
После этого будет вопрос, собираетесь ли вы создать пароль только для просмотра (к примеру, когда хотите поделиться VNC-сервером).
Когда завершите процесс, получите информацию с тем, где работает сервер VNC.
Дальше осталось только настроить среду, добавить юзера в TigerVNC и подключиться к серверу