Услуга X11vnc работает, но клиент не может найти сервер

Я хочу настроить бездисплейный сервер и подключение к нему от ноутбука (Windows). Это выполняет Kubuntu 15.04, и я установил X11vnc этим описанием:

https://help.ubuntu.com/community/VNC/Servers#Have_x11vnc_start_automatically_via_systemd_in_any_environment_. 28Vivid.2B.29

После перезагрузки сервису включают и активен (я думаю?), но я не могу соединить от использования ноутбука UltraVNC.

Только, когда я работаю

x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared

в терминале я могу соединиться с сервером с UltraVNC.

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

Какие-либо идеи, что идет не так, как надо?

1
задан 15 October 2015 в 11:46

1 ответ

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

Шаг 1: Набор пароль, характерный для Вашего имени пользователя, которое Вы будете использовать для входа в систему в x11vnc от удаленной системы.

x11vnc -storepasswd

Вводят пароль и хранят файл к: Примечание/home/USERNAME/.vnc/passwd: удостоверьтесь, что заменили ИМЯ ПОЛЬЗОВАТЕЛЯ своим фактическим именем пользователя.

Шаг 2: Настраивают 'x11vnc.service' файл так, чтобы vnc был автоматически запущен когда начальные загрузки системы. Можно использовать любой текстовый редактор, но Вам будет нужен sudo доступ для редактирования файла. Я использую нано в примере здесь.

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

Копия и вставка следующие строки в нано.

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

Выход и сохранил файл путем нажатия 'Ctrl-X', затем тип 'Y' и нажимает 'Enter'. Снова, удостоверьтесь, что Вы заменяете ИМЯ ПОЛЬЗОВАТЕЛЯ своим фактическим именем пользователя.

Шаг 3: Перезагрузка сервисы так Ваш компьютер знают о x11vnc сервисе, что Вы просто настроили на шаге 2 выше. И включите x11vnc сервис.

sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service

Шаг 4: Запускают x11vnc сервис.

sudo systemctl start x11vnc

Шаг 5: Празднуют! :-)

Заключение

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

Ссылки: Я получил этот ответ от документация Ubuntu относительно VNC/Servers. А именно, я сослался на разделы, названные, "x11vnc" и "Имеют x11vnc, запускают автоматически через systemd в любой среде (Яркий +)".The второй раздел, на который я ссылаюсь, принадлежит Ubuntu Яркий Vervet 15.04. При выполнении другой версии дистрибутива Linux Debian необходимо будет сослаться на корректный раздел от страницы VNC/Server Ubuntu.

0
ответ дан 30 September 2019 в 07:54

Другие вопросы по тегам:

Похожие вопросы: