Сервер VNC не запускается до входа в систему

Я пытаюсь настроить соединение VNC от своей iMac до моего (скоро, чтобы быть бездисплейным) Mac Мини-под управлением Ubuntu 16.10.

Я использую это учебное руководство: Как Установить Сервер X11VNC на Ubuntu & LinuxMint

Все прекрасно через раздел "Start X11VNC Server". Я выполняю команду от терминальной подсказки, сервер запускается на поле Ubuntu, и я могу немедленно соединиться со своим клиентом VNC на iMac (рабочая Курица).

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

Я скопировал код точно как показано в заключительном разделе с одним изменением моей пользовательской папки (/home/bryan/.vnc/passwd), сохраненный и перезагруженный. Испытанное соединение и клиент говорят мне Could not connect to server 192.168.1.2 port 5900 - The server refused the connection.

Но затем если я вхожу в систему на поле Ubuntu (в настоящее время имеют соединенный с монитором, клавиатурой и мышью), и используйте ту же команду до:

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

IMac может зарегистрировать меня в отлично, точно способ, к которому я хочу ее.

Почему это, кажется, не загружает сервер при запуске, и как я могу зафиксировать это?

Спасибо за любые ответы!

3
задан 10 November 2016 в 08:53

1 ответ

Учебное руководство, на которое Вы сослались, устарело, оно предполагает, что Вы находитесь на более старой версии Ubuntu с Выскочкой как init система (init системные приложения запуска управления). Более новые версии Ubuntu используют systemd в качестве init системы.

необходимо создать новый файл в /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/bryan/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

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

sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload

я рекомендую перезапустить Вашу систему после выполнения тех команд.

Ссылка: http://c-nergy.be/blog/?p=8984

Примечание: кому-либо еще имеющему ту же проблему и создающий этот файл. Обязательно измените строку ExecStart для указания на пароль, т.е. изменение /home/bryan/.vnc/passwd к /home/yourusername/.vnc/passwd

4
ответ дан 1 December 2019 в 15:53

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

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