x11 VNC на Rocky Linux 9.3 [закрыто]

Вопрос или проблема

Итак, моя команда строит несколько систем Autodesk Flame с использованием Rocky Linux 9.3, к которым мы хотели бы иметь доступ через VNC.

Мы установили x11VNC, но можем получить к нему удаленный доступ только в том случае, если запустим и дадим разрешение приложению vnc после его включения с помощью локального монитора и клавиатуры, что лишает смысла задачу.

Как настроить x11vnc.service, чтобы получить доступ к нему с помощью VNC, не начиная приложение вручную и локально?
Также хотелось бы иметь возможность «выйти» из системы Rocky Linux 9.3 и по-прежнему видеть экран входа, чтобы переключать пользователей, находясь подключенным через VNC удаленно.

Вот мой файл x11vnc.service:

[Unit]
Description=VNC сервер для текущей X11 сессии
After=display-manager.service

[Service]
ExecStart=/usr/bin/x11vnc -auth guess -cursor arrow -display :0 -forever -loop -noallinput -nobell -nodpms -noipv6 -nomodtweak -nopw -norc -nossl -noxdamage -noxfixes -noxkb -noxrecord -o /var/log/x11vnc.log -reopen -repeat -rfbauth /root/.vnc/x11vnc.passwd -rfbport 5900 -rfbversion 3.8 -shared
Restart=on-failure
RestartSec=3

[Install]
WantedBy=graphical.target

Спасибо большое всем, кто может помочь мне решить эту проблему.
Я буду вечно вам обязан.

.

Ответ или решение

Для успешной настройки службы x11VNC на Rocky Linux 9.3, которая позволит вам удаленно получать доступ к системе без необходимости вручную запускать VNC-сервер с локального терминала, можно следовать представленным ниже шагам. Эти рекомендации позволят вам не только улучшить доступность системы, но и обеспечить возможность работы с графическим интерфейсом даже при выходе из системы.

Шаг 1: Установка необходимых пакетов

Убедитесь, что у вас установлен пакет x11vnc. Если он не установлен, выполните следующую команду для его установки:

sudo dnf install x11vnc

Шаг 2: Настройка пароля для VNC-доступа

Создайте файл пароля для VNC, если он еще не создан, и установите для него права доступа:

x11vnc -storepasswd

Это создаст файл /root/.vnc/x11vnc.passwd, который будет использоваться для аутентификации.

Шаг 3: Настройка сервиса x11VNC

Ваша конфигурация x11VNC-сервиса выглядит неплохо, но мы можем внести несколько улучшений. Откройте файл сервиса:

sudo nano /etc/systemd/system/x11vnc.service

Убедитесь, что ваш файл будет выглядеть следующим образом:

[Unit]
Description=VNC server for the current X11 session
After=display-manager.service

[Service]
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -forever -loop -noallinput -nobell -nodpms -noipv6 -noxkb -rfbauth /root/.vnc/x11vnc.passwd -rfbport 5900 -shared -o /var/log/x11vnc.log
Restart=on-failure
RestartSec=5

[Install]
WantedBy=graphical.target

Шаг 4: Включение x11VNC на автоматический запуск

После редактирования сервиса вам необходимо активировать его:

sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service

Шаг 5: Настройка сеанса рабочего стола

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

sudo nano /usr/share/xsessions/YourDesktopSession.desktop

Замените YourDesktopSession на имя вашего рабочего стола (например GNOME, KDE и т.д.). Убедитесь, что строка с Exec корректно ссылается на ваш менеджер окон.

Шаг 6: Проверка работы

После выполнения всех вышеперечисленных шагов, перезагрузите машину или выполните:

sudo systemctl restart x11vnc.service

Проверьте состояние службы:

sudo systemctl status x11vnc.service

Теперь вы сможете получить доступ к VNC без необходимости локального управления. При завершении сеанса графического интерфейса вы должны видеть экран входа в систему и возможность переключения пользователей.

Заключение

Эти шаги помогут вам настроить x11VNC на Rocky Linux 9.3 и обеспечить удобный удалённый доступ к системе. С помощью правильной конфигурации сервиса и сеансового менеджера вы избежите необходимости вручную управлять VNC-сервером. Теперь вы сможете большими шагами двигаться к осуществлению проектов вашей команды.

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

Капча загружается...