Автор Тема: Потеря VNC  (Прочитано 307 раз)

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 208
Потеря VNC
« : 08.05.2024 10:36:40 »
Народ, у меня вчера пропало как в стену подключение по VNC.
Настраивал по инструкции https://www.altlinux.org/VNC#x11vnc-service
После настройки проверял, работало. И вдруг перестало, как в стену.
Сервер по прежнему живой:
[root@125-162-16-1113 ~]# systemctl status x11vnc
● x11vnc.service - X11VNC Server
     Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: disabled)
     Active: active (running) since Wed 2024-05-08 14:19:06 +07; 3s ago
   Main PID: 273529 (x11vnc)
      Tasks: 1 (limit: 18913)
     Memory: 1.5M
        CPU: 9ms
     CGroup: /system.slice/x11vnc.service
             └─ 273529 /usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -oa /var/log/x11vnc.log -rfbauth /root/.vnc/passwd

мая 08 14:19:06 125-162-16-1113.arm.loc systemd[1]: Started X11VNC Server.
файрвол чистый
[root@125-162-16-1113 ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


Куда копать?

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 906
Re: Потеря VNC
« Ответ #1 : 08.05.2024 14:38:00 »
Попробуйте запустить сервер в консоли, после пытайтесь подключаться с клиента и смотрите вывод.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 057
  • ITS
Re: Потеря VNC
« Ответ #2 : 08.05.2024 15:38:29 »
Установка x11vnc
Цитировать
- установить x11vnc:
   apt-get install x11vnc-service
- создать каталог .vnc в директории рута
   mkdir /root/.vnc
- создать файл passwd с паролем командой
   x11vnc -storepasswd /root/.vnc/passwd
- перечитать сервисы запуска
   systemctl --system daemon-reload
- запустить сервис и добавить его в автозагрузку
   systemctl status x11vnc.service - проверка статуса
   systemctl start x11vnc.service - старт
   systemctl stop x11vnc.service - стоп
   systemctl restart x11vnc.service - рестарт
   systemctl enable x11vnc.service - включить в автозагрузку
   systemctl disable x11vnc.service - удалить из автозагрузки

Цитировать
- или установить одной строкой:
yes| apt-get install x11vnc-service && mkdir /root/.vnc && x11vnc -storepasswd /root/.vnc/passwd && systemctl start x11vnc.service && systemctl enable x11vnc.service && systemctl status x11vnc.service

$ cat /lib/systemd/system/x11vnc.service
[Unit]
Description=X11VNC Server
After=graphical.target

[Service]
User=root
Restart=on-failure
ExecStart=/usr/sbin/x11vnc-start-daemon

[Install]
WantedBy=graphical.target

$ cat /usr/sbin/x11vnc-start-daemon
#!/bin/bash
AUTH=`ps aux | grep "\-auth " | head -n 1` AUTH=${AUTH/*\-auth /} AUTH=${AUTH/ */}
/usr/bin/x11vnc -auth $AUTH -dontdisconnect -usepw -shared -forever -listen 192.168.0.70 -rfbport 5900 -rfbauth /root/.vnc/passwd -display :0 -repeat


Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 057
  • ITS
Re: Потеря VNC
« Ответ #3 : 08.05.2024 15:48:11 »
# AUTH=`ps aux | grep "\-auth " | head -n 1` AUTH=${AUTH/*\-auth /} AUTH=${AUTH/ */} | echo $AUTH
/run/lightdm/root/:0
/var/run/lightdm/root/:0

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 208
Re: Потеря VNC
« Ответ #4 : 17.05.2024 05:57:18 »
все оказалось прозаичнее. наши компы в домене министерства.
А тамошние деятели наставили vino, хотя их никто не просил.
Настраивать, ессно, Пушкин будет.
После удаления:
apt-get remove vino-mate
в памяти все равно висит vino-server
как его выкинуть? ну, кроме килл процесс?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 957
    • Домашняя страница
    • Email
Re: Потеря VNC
« Ответ #5 : 17.05.2024 06:36:05 »
все оказалось прозаичнее. наши компы в домене министерства.
А тамошние деятели наставили vino, хотя их никто не просил.
Настраивать, ессно, Пушкин будет.
После удаления:
apt-get remove vino-mate
в памяти все равно висит vino-server
как его выкинуть? ну, кроме килл процесс?
Именно так. Или перезапуском сеанса.
Андрей Черепанов (cas@)