18.04 x11vnc не удалось запустить и проблемы с паролем

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

18.04 Ubuntu и 9.13 x11vnc установлены. Я пытаюсь настроить свой ПК так, чтобы я мог подключаться к текущей сессии через VNC и чтобы x11vnc запускался при старте. Если я не устанавливаю пароль, я могу подключиться к текущей сессии моего ПК без проблем на порту 5900. Когда я устанавливаю пароль, я не могу подключиться. Однако я могу подключиться к новой сессии на порту 5901, что мне не нужно.

Кроме того, когда я пытаюсь создать файл службы для запуска при старте, я получаю сообщение об ошибке запуска x11vnc.

Я использую этот блог: http://c-nergy.be/blog/?p=12220 в качестве своего руководства.

Ниже приведен вывод, который я получаю, когда пытаюсь запустить службу:

user@ubuntu-pc:/lib/systemd/system$ sudo systemctl enable x11vnc.service
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl daemon-reload
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl start x11vnc.service
user@ubuntu-pc:/lib/systemd/system$ sudo systemctl status x11vnc.service
● x11vnc.service - "x11vnc"
   Loaded: loaded (/etc/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
  Active: failed (Result: exit-code) since Fri 2018-10-05 10:22:06 EDT; 1s ago
 Process: 7446 ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass (code=exited,     status=1/FAILURE)
Main PID: 7446 (code=exited, status=1/FAILURE)

Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Service hold-off time over, scheduling restart.
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Scheduled restart job, restart counter is at 5.
Oct 05 10:22:06 ubuntu-pc systemd[1]: Stopped "x11vnc".
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Start request repeated too quickly.
Oct 05 10:22:06 ubuntu-pc systemd[1]: x11vnc.service: Failed with result 'exit-code'.
Oct 05 10:22:06 ubuntu-pc systemd[1]: Failed to start "x11vnc".

Любая помощь будет полезна.

Редактирование 1 Когда я пытаюсь подключиться через VNC, я получаю сообщение “попытка подключения отклонена”, затем я запускаю x11vnc и подключаюсь через VNC на порту 5900 без пароля, тогда я вижу свой текущий экран. После выполнения x11vnc -storepasswd /home/ затем x11vnc -rfbauth /home/hudsona/.vnc/passwd я могу подключиться к своей текущей сессии через VNC с паролем.

Этот вопрос помог мне: https://unix.stackexchange.com/questions/405185/password-problem-x11vnc

Редактирование 2 После создания того .desktop файла из вопроса, на который я ссылался в Редактировании 1, я могу перезагрузиться, войти в систему, а затем подключиться через VNC с другого устройства на порту 5900 и зайти. Не входя в систему, я могу подключиться через VNC с другого устройства на порту 5901, но на моем VNC клиенте я получаю только серый клетчатый экран с курсором мыши “X”.

После дополнительных исследований этот вопрос привел меня к решению проблемы с серым экраном: Серый экран VNC с Xubuntu 17.04

Между этим и .desktop файлом, созданным из Редактирования 2, мои вопросы были решены.

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

Решение проблем с запуском x11vnc и настройкой паролей на Ubuntu 18.04

Введение

Если вы столкнулись с проблемами запуска x11vnc на Ubuntu 18.04 и установкой пароля, вы не одиноки. Это руководство поможет вам разобраться с ошибками подключения и проблемами при создании сервисов для автоматического запуска x11vnc.

Проблема с подключением при использовании пароля

Как было указано, вы можете подключиться к текущей сессии без установки пароля (порт 5900), но при добавлении пароля подключение происходит на новый сеанс (порт 5901). Это связано с тем, как x11vnc обрабатывает аутентификацию. Когда вы устанавливаете пароль, убедитесь, что вы правильно настраиваете файл аутентификации.

Проверка паролей

  1. Создание файла паролей: Убедитесь, что вы правильно сохраняете файл паролей. Используйте следующую команду:

    x11vnc -storepasswd /home/hudsona/.vnc/passwd

    После этого проверьте содержимое файла с помощью:

    cat /home/hudsona/.vnc/passwd
  2. Тестирование подключения: Когда после настройки пароля вы не можете подключиться, одним из способов проверки является временное отключение пароля и тестирование подключения, чтобы убедиться, что проблема связана именно с аутентификацией.

Проблема с автоматическим запуском x11vnc

Если при создании службы x11vnc.service у вас возникает ошибка при старте, можно исправить это, следуя этим шагам:

  1. Создание и редактирование файла службы: Убедитесь, что путь к файлам и опции запуска закодированы правильно. Ниже приведен пример файла x11vnc.service:

    [Unit]
    Description=x11vnc
    After=display-manager.service
    
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -display :0 -auth guess -rfbauth /home/hudsona/.vnc/passwd -forever -loop -noxfixes -noxdamage -noxrecord
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
  2. Активирование службы:
    После создания файла службы выполните следующие команды для его активации:

    sudo systemctl daemon-reload
    sudo systemctl enable x11vnc.service
    sudo systemctl start x11vnc.service
  3. Проверка статуса:
    Используйте команду для проверки статуса:

    sudo systemctl status x11vnc.service

    Uбедитесь, что статус показывает active (running), иначе проверьте логи для получения дополнительной информации о причине сбоя.

Проблемы с серым экраном

Если вы столкнулись с проблемой серого экрана при подключении, это может быть связано с неправильной конфигурацией X-сервера или сессии рабочего стола. Убедитесь, что ваш файл конфигурации корректен и у вас установлено правильное окружение.

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

Заключение

Теперь, когда вы ознакомились с основными шагами по настройке x11vnc на Ubuntu 18.04, вы сможете успешно подключаться к своей текущей сессии через VNC. Если после выполнения всех рекомендаций проблемы все еще остаются, возможно, стоит проверить наличие конфликтов с другими VNC-серверами или обратитесь на специализированные форумы для получения дополнительной помощи.

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

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