Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: x11vnc настройка  (Прочитано 886 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sulfur26.igor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
x11vnc настройка
« : 03 Февраль 2020, 14:38:55 »
Всем привет! На виртуальной машине имеется Ubuntu 18.04.3 LTS . Установил X11vnc, он работал, но сегодня виртуальной машине добавил ядер и оперативной памяти и почему то x11vnc перестал запускаться. Помогите пожалуйста разобраться. Конфиги vnc такие:
Цитировать
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc  -rfbauth /etc/x11vnc.pass -noxdamage -shared -dontdisconnect -many -noxfixes
[Install]
WantedBy=multi-user.target

Вот логи var/log/syslog
Цитировать
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 passing arg to libvncserver: -rfbauth
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 passing arg to libvncserver: /etc/x11vnc.pass
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 passing arg to libvncserver: -dontdisconnect
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 4727
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 XOpenDisplay("") failed.
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 Trying again with XAUTHLOCALHOSTNAME=localhost ...
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 #007
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 *** XOpenDisplay failed. No -display or DISPLAY.
Feb  3 14:36:00 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 *** Trying ":0" in 4 seconds.  Press Ctrl-C to abort.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:00 *** 1 2 3 4
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: No protocol specified
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04 XOpenDisplay(":0") failed.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04 Trying again with XAUTHLOCALHOSTNAME=localhost ...
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: No protocol specified
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04 XOpenDisplay(":0") failed.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04 Trying again with unset XAUTHLOCALHOSTNAME ...
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: No protocol specified
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04 ***************************************
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: 03/02/2020 14:36:04 *** XOpenDisplay failed (:0)
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: *** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: *** There may be "Xlib:" error messages above with details about the failure.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: Some tips and guidelines:
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: ** An X server (the one you wish to view) must be running before x11vnc is
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    started: x11vnc does not start the X server.  (however, see the -create
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    option if that is what you really want).
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: ** You must use -display <disp>, -OR- set and export your $DISPLAY
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    environment variable to refer to the display of the desired X server.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:  - Usually the display is simply ":0" (in fact x11vnc uses this if you forget
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    to specify it), but in some multi-user situations it could be ":1", ":2",
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    or even ":137".  Ask your administrator or a guru if you are having
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    difficulty determining what your X DISPLAY is.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: ** Next, you need to have sufficient permissions (Xauthority)
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    to connect to the X DISPLAY.   Here are some Tips:
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:  - Often, you just need to run x11vnc as the user logged into the X session.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    So make sure to be that user when you type x11vnc.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:  - Being root is usually not enough because the incorrect MIT-MAGIC-COOKIE
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    file may be accessed.  The cookie file contains the secret key that
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    allows x11vnc to connect to the desired X DISPLAY.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:  - You can explicitly indicate which MIT-MAGIC-COOKIE file should be used
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    by the -auth option, e.g.:
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:        x11vnc -auth /home/someuser/.Xauthority -display :0
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:        x11vnc -auth /tmp/.gdmzndVlR -display :0
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    you must have read permission for the auth file.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    See also '-auth guess' and '-findauth' discussed below.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: ** If NO ONE is logged into an X session yet, but there is a greeter login
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    to find and use the raw display manager MIT-MAGIC-COOKIE file.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    Some examples for various display managers:
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:      gdm:     -auth /var/gdm/:0.Xauth
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:               -auth /var/lib/gdm/:0.Xauth
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:      kdm:     -auth /var/lib/kdm/A:0-crWk72
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:               -auth /var/run/xauth/A:0-crWk72
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:      xdm:     -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:      dtlogin: -auth /var/dt/A:0-UgaaXa
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    Sometimes the command "ps wwwwaux | grep auth" can reveal the file location.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    Starting with x11vnc 0.9.9 you can have it try to guess by using:
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:               -auth guess
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    (see also the x11vnc -findauth option.)
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    Only root will have read permission for the file, and so x11vnc must be run
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    as root (or copy it).  The random characters in the filenames will of course
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]:    change and the directory the cookie file resides in is system dependent.
Feb  3 14:36:04 Ubuntu-for-LSA x11vnc[4727]: See also: http://www.karlrunge.com/x11vnc/faq.html
Feb  3 14:36:04 Ubuntu-for-LSA systemd[1]: x11vnc.service: Main process exited, code=exited, status=1/FAILURE
Feb  3 14:36:04 Ubuntu-for-LSA systemd[1]: x11vnc.service: Failed with result 'exit-code'.

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: x11vnc настройка
« Ответ #1 : 03 Февраль 2020, 15:17:40 »
XOpenDisplay(":0") failed.

На дисплей ругается.
Я так делал юнит, может поможет:

[Unit]

Description=Start x11vnc at startup.

After=multi-user.target

[Service]

Type=simple

ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

[Install]

WantedBy=multi-user.target


Оффлайн sulfur26.igor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: x11vnc настройка
« Ответ #2 : 03 Февраль 2020, 15:56:37 »
Я так делал юнит, может поможет:
Да, помогло. Спасибо. А почему предыдущие настройки перестали работать?

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: x11vnc настройка
« Ответ #3 : 03 Февраль 2020, 16:07:24 »
Не знаю, я как инструкцию в интернет нашёл, так и делал всегда.
До systemd делал по другому но та инструкция перестала работать в новых дистрибутивах.

Оффлайн John-Silver

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
    • www.dn-proekt.mksat.net
Re: x11vnc настройка
« Ответ #4 : 15 Июнь 2021, 15:25:59 »
/абочий вариант Ubuntu 16.04/18.04/20.04



Если таковой имеется в последних версиях Ubuntu
apt remove --purge vino

Для Ubuntu server 20.04 предварительно установить XFCE
apt install xubuntu-core


Далее
apt-get install x11vnc -y

mkdir /etc/x11vnc
x11vnc -storepasswd /etc/x11vnc/passwd

cat > /lib/systemd/system/x11vnc.service << EOF
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
EOF

systemctl enable x11vnc.service
systemctl daemon-reload
systemctl restart x11vnc
или
reboot

VNC client Windows
https://www.realvnc.com/en/connect/download/viewer/




« Последнее редактирование: 15 Июнь 2021, 15:32:22 от John-Silver »
Ни одна седая ложь да не станет правдой для меня, ни одна удушливая догма да не стеснит мое перо!

 

Страница сгенерирована за 0.06 секунд. Запросов: 21.