Я пытаюсь настроить vnc-сервер на Ubuntu 16.04 LTS, на котором установлен рабочий стол Unity. Я не хочу устанавливать другое окружение рабочего стола.
Я установил x11vncserver
и позже понял, что он не работает, когда на сервере нет физического монитора. Это дает ошибку как
*** XOpenDisplay failed. No -display or DISPLAY.
(Есть способы эмулировать монитор, но я не пробовал его.)
После удаления я попытался vncserver
( xvnc ), который работает, но мне нужно перейти к панели гномов, и это выглядит очень странно и низкого качества.
Сведения о соединении: Gigabit Ethernet (на всем пути от клиента к серверу), но не в локальной сети.
Может ли кто-нибудь помочь. Благодаря.
В первую очередь установите x11vnc
:
sudo apt install x11vnc -y
Для создания пароля выполните следующую команду (не используйте 12345678).
sudo x11vnc -storepasswd 12345678 /etc/x11vnc.pass
Для обеспечения пароля выполните команды:
$ sudo chmod 744 /etc/x11vnc.pass
$ sudo chattr +i /etc/x11vnc.pass
Редактирование и добавляют к нижней части lightdm
конфигурационный файл как таковой:
sudo vi /etc/lightdm/lightdm.conf
Добавьте:
# vnc server configuration. This is one big line.
[SeatDefaults]
greeter-setup-script=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -xkb -nowcr -repeat -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -scale 1270x710 -o /var/log/x11vnc.log
lightdm
sudo service lightdm restart
Перезапуска Удостоверяется, что x11vnc работает
pgrep x11vnc
От соединяющегося компьютера, сделайте это,
sudo apt-get install xtightvncviewer -y
vncviewer
Вводит IP-адрес x11vnc сервера и подключения.
не используйте 12345678 в качестве пароля.