Страница 1 из 1

удаленный рабочий стол

Добавлено: 30 сен 2016, 06:00
vvpnet
Помогите настроить удаленный рабочий стол:
Дистрибутив : ROSA.FRESH.MATE.R8.i586
Как поднять VNC сервер, и заставить его работать как службу? Инструкции в интернете устаревшие

Re: удаленный рабочий стол

Добавлено: 30 сен 2016, 11:56
keleg

Re: удаленный рабочий стол

Добавлено: 30 сен 2016, 13:51
vvpnet
Все получилось! Спасибо!.
Вопрос такой, как мне стартануть скрипт перед вводом логина и пароля?

Re: удаленный рабочий стол

Добавлено: 30 сен 2016, 14:52
Barmalei
dell

Re: удаленный рабочий стол

Добавлено: 30 сен 2016, 15:04
keleg
Тама мате. Нужно гуглить на предмет автозапуска в мате, навскидку не скажу.

Re: удаленный рабочий стол

Добавлено: 30 сен 2016, 15:46
vvpnet
keleg писал(а):Тама мате. Нужно гуглить на предмет автозапуска в мате, навскидку не скажу.
а DM как называется в этой сборке?

Re: удаленный рабочий стол

Добавлено: 30 сен 2016, 15:51
keleg
ЛайтDM

Re: удаленный рабочий стол

Добавлено: 07 окт 2016, 16:35
vvpnet
Я нашел только файлы dm - xdg не какого там lightdm нет

Re: удаленный рабочий стол

Добавлено: 07 окт 2016, 17:26
Алзим
vvpnet писал(а):Я нашел только файлы dm - xdg не какого там lightdm нет
Ну, вы же вроде не новичок. Могли бы и сами догадаться. И на форуме про это много раз писали.
Поставьте как у меня выделенное на скриншоте.

Re: удаленный рабочий стол

Добавлено: 08 окт 2016, 08:18
vvpnet
Алзим писал(а):
vvpnet писал(а):Я нашел только файлы dm - xdg не какого там lightdm нет
Ну, вы же вроде не новичок. Могли бы и сами догадаться. И на форуме про это много раз писали.
Поставьте как у меня выделенное на скриншоте.
Да все верно, просто server-x11vnc не работает с xdg, по крайне мере мне не удалось его подружить( xdg + x11vnc), в самом мане x11vnc описаны другие DM с ними у меня получилось настроить (инструкций в интернете полно), но я бы хотел чтобы с коробки DM использовался.

Re: удаленный рабочий стол

Добавлено: 08 окт 2016, 14:29
notauser
Да всё с lightdm работает.
В примере пользователя live заменить на нужного.
Создаём, например, в /home/live/ файл, например, lightdmvnc.sh

Код: Выделить всё

#!/bin/bash
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0  -notruecolor -dontdisconnect -noxdamage -rfbauth /home/live/.vnc/passwd -noxfixes -forever -usepw -display :0 -bg -rfbport 5900 -o /tmp/x11vnc.log
Делаем исполняемым.
В /etc/lightdm/lightdm.conf ищем в [Seat:*] greeter-setup-script. Снимаем комментарий и приводим к виду

Код: Выделить всё

greeter-setup-script=/home/live/lightdmvnc.sh
Если greeter-setup-script нет - создаём.
В секции [VNCServer] всё должно быть закомментировано. И кстати, если пытались запускать x11vnc как-то по другому - уберите следы попыток. :)
gkrellShoot_08-10-16_161738.png

Re: удаленный рабочий стол

Добавлено: 10 окт 2016, 06:21
vvpnet
notauser писал(а):Да всё с lightdm работает.
В примере пользователя live заменить на нужного.
Создаём, например, в /home/live/ файл, например, lightdmvnc.sh

Код: Выделить всё

#!/bin/bash
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0  -notruecolor -dontdisconnect -noxdamage -rfbauth /home/live/.vnc/passwd -noxfixes -forever -usepw -display :0 -bg -rfbport 5900 -o /tmp/x11vnc.log
Делаем исполняемым.
В /etc/lightdm/lightdm.conf ищем в [Seat:*] greeter-setup-script. Снимаем комментарий и приводим к виду

Код: Выделить всё

greeter-setup-script=/home/live/lightdmvnc.sh
Если greeter-setup-script нет - создаём.
В секции [VNCServer] всё должно быть закомментировано. И кстати, если пытались запускать x11vnc как-то по другому - уберите следы попыток. :)
gkrellShoot_08-10-16_161738.png
Да с lightdm все работает, но в коробки совсем другой dm установлен, я немогу найти где он информацию о дисплеях хранит непонятно от кого -auth проводит

Re: удаленный рабочий стол

Добавлено: 10 окт 2016, 06:41
keleg
Из коробки: KDE4-KDM, GNOME-GDM, Plasma5 и MATE - LightDM. Все ж, что у вас стоит-то?

Re: удаленный рабочий стол

Добавлено: 10 окт 2016, 08:51
vvpnet
keleg писал(а):Из коробки: KDE4-KDM, GNOME-GDM, Plasma5 и MATE - LightDM. Все ж, что у вас стоит-то?
Дистрибутив : ROSA.FRESH.MATE.R8.i586 в нем нет LightDM

нашел где хранятся сессии DM - это SDDM (/var/run/sddm) это менеджер systemd? думаю я правильно понял, мне удалось попасть в экран блокировки, вот таким образом /usr/bin/x11vnc -display :0 -auth $(ls /var/run/sddm/{*}) и все на этом, при вводе пароля - сессия слетает и вход пользователя срывается.

Внешний вид SSDM у него такой
http://www.linux-magazin.de/var/linux_m ... raph_h.png

Re: удаленный рабочий стол

Добавлено: 10 окт 2016, 11:10
keleg
Тьфу, это я перепутал т.к. Simple. Да, в Plasma5 и MATE - SDDM, прошу прощения за введение в заблуждение.

Re: удаленный рабочий стол

Добавлено: 10 окт 2016, 16:24
vvpnet
Пробовал от гостя зайти тоже не получается
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared -displey 0

--- x11vnc loop: 1 ---

--- x11vnc loop: waiting for: 21198

10/10/2016 19:18:10 passing arg to libvncserver: -rfbauth
10/10/2016 19:18:10 passing arg to libvncserver: /root/.vnc/passwd
10/10/2016 19:18:10 passing arg to libvncserver: -rfbport
10/10/2016 19:18:10 passing arg to libvncserver: 5900
10/10/2016 19:18:10 passing arg to libvncserver: -displey
10/10/2016 19:18:10 passing arg to libvncserver: 0
10/10/2016 19:18:10 x11vnc version: 0.9.14 lastmod: 2013-11-21 pid: 21198
10/10/2016 19:18:10 -auth guess: failed for display='localhost:10.0'
10/10/2016 19:18:10 -auth guess: since we are root, retrying with FD_XDM=1
10/10/2016 19:18:11 -auth guess: failed for display='localhost:10.0'

Re: удаленный рабочий стол

Добавлено: 11 окт 2016, 20:35
notauser
Да всё с sddm работает. Но только один раз. А если серьёзно, то в случае проблем с повторным подключением стоит посмотреть на /usr/share/sddm/scripts/Xstop и обойтись без параметров типа -forever -loop. Хотя про -loop, наверно, можно забыть сразу.
В примере пользователя live заменить на нужного. :)
В /etc/ssdm.conf ищем [XDisplay] и там параметр DisplayCommand. По умолчанию он должен быть

Код: Выделить всё

DisplayCommand=/usr/share/sddm/scripts/Xsetup
а в ROSA

Код: Выделить всё

DisplayCommand=/usr/share/X11/xdm/Xsetup_0
Дальше несколько вариантов. Приведу наиболее правильный на мой взгляд. Меняем DisplayCommand

Код: Выделить всё

DisplayCommand=/usr/share/sddm/scripts/Xsetup
/usr/share/sddm/scripts/Xsetup приводим к виду

Код: Выделить всё

#!/bin/sh
# Xsetup - run as root before the login dialog appears
#Запуск x11vnc
/usr/bin/x11vnc -rfbauth /home/live/.vnc/passwd -rfbport 5900 -ваши параметры &
#Запуск того, что было в ROSA
/usr/share/X11/xdm/Xsetup_0

Да, пустую строку в конце я бы оставил.
Можно и в /usr/share/X11/xdm/Xsetup_0 дописать либо запуск /usr/share/sddm/scripts/Xsetup с /usr/bin/x11vnc -rfbauth /home/live/.vnc/passwd -rfbport 5900 -ваши параметры &, либо /usr/bin/x11vnc -rfbauth /home/live/.vnc/passwd -rfbport 5900 -ваши параметры &. Но /usr/share/X11/xdm/Xsetup_0 - это файл из xinitrc, а его может использовать невесть кто :) и в сочетании с x11vnc может случиться странное.
gkrellShoot_11-10-16_215850.png
https://github.com/sddm/sddm/issues/622
https://github.com/sddm/sddm/wiki/TODO
https://github.com/sddm/sddm/wiki/0.14. ... nouncement

Re: удаленный рабочий стол

Добавлено: 12 окт 2016, 08:33
vvpnet
notauser писал(а):Да всё с sddm работает. Но только один раз.
Спасибо за развернутый пост!
Такого эффекта входа (разового) в экран dm я добивался пост выше, только другим способом, но мне ваш больше нравиться.

Проблемам остается, при вводе логина и пароля случается обрыв vnc соединения и вход не выполняется..
по поводу выполнения скрипта /usr/share/sddm/scripts/Xstop:
-Первое повторного запуска vnc сервера считаю неудачным думаю что соединение не должно рваться -reopen спасает но ->
- Второе вход пользователя серовну не выполняется

Re: удаленный рабочий стол

Добавлено: 15 окт 2016, 22:26
notauser
Я что-то Вас недопонимаю немного что-ли. Вход есть. Если не делать выход находясь в "vnc-сеансе" (просто закрыть клиент), то всё работает. Если находясь в "vnc-сеансе" делать выход, то в зависимости от расположения звезд и параметров vnc повторный вход одного и того же пользователя возможен примерно раз до 10. Если находясь в "vnc-сеансе" делать выход, но не дожидаться его завершения (что-то там ведь ведет обратный отсчет:) закрыть клиент, то всё работает. Я никогда не использовал sddm на системах в которые надо vnc и дальше не буду. Причины - по ссылкам выше.

Re: удаленный рабочий стол

Добавлено: 19 окт 2016, 07:52
vvpnet
notauser писал(а):Я что-то Вас недопонимаю немного что-ли. Вход есть. Если не делать выход находясь в "vnc-сеансе" (просто закрыть клиент), то всё работает. Если находясь в "vnc-сеансе" делать выход, то в зависимости от расположения звезд и параметров vnc повторный вход одного и того же пользователя возможен примерно раз до 10. Если находясь в "vnc-сеансе" делать выход, но не дожидаться его завершения (что-то там ведь ведет обратный отсчет:) закрыть клиент, то всё работает. Я никогда не использовал sddm на системах в которые надо vnc и дальше не буду. Причины - по ссылкам выше.
Что вы понимаете под входом? Это вход в сеанс-vnc или это вход пользователя под своей учеткой (и все это наблюдается в сеансе-vnc)

Ещё раз что я имею введу.
1. система перезагружается
2. vnc-сервер запущен из под root
3. при открытии сеанса-vnc мы поподаем в sddm
4. Вбиваем пароль от какого-то пользователя чтобы войти под его учеткой. Но происходит следующие
1) вход пользователя не происходит.
2) vnc-сервер разрывает сеанс связи.
вот в этом проблема

по ссылкам выше не очень понял что к чему

Re: удаленный рабочий стол

Добавлено: 19 окт 2016, 09:30
notauser
В сеансе.
"3. при открытии сеанса-vnc мы поподаем в sddm
4. Вбиваем пароль от какого-то пользователя чтобы войти под его учеткой."

Входим и работаем.

Re: удаленный рабочий стол

Добавлено: 19 окт 2016, 10:25
vvpnet
notauser писал(а):В сеансе.
"3. при открытии сеанса-vnc мы поподаем в sddm
4. Вбиваем пароль от какого-то пользователя чтобы войти под его учеткой."

Входим и работаем.
Не работаем!(

Может мне стоит выложить конфиги ? Вдруг где то че то не учел

Re: удаленный рабочий стол

Добавлено: 23 окт 2016, 01:33
notauser
Если хотите работать - смените dm. Если есть желание использовать sddm - связывайтесь с разработчиками. Причины - по ссылкам выше. Там реально написано, что к чему и почему. Или Вам нужна моя интерпретация?

Re: удаленный рабочий стол

Добавлено: 24 окт 2016, 05:48
vvpnet
Я так понял что у вас работает.

Re: удаленный рабочий стол

Добавлено: 24 окт 2016, 12:18
notauser
notauser писал(а):Я что-то Вас недопонимаю немного что-ли. Вход есть. Если не делать выход находясь в "vnc-сеансе" (просто закрыть клиент), то всё работает. Если находясь в "vnc-сеансе" делать выход, то в зависимости от расположения звезд и параметров vnc повторный вход одного и того же пользователя возможен примерно раз до 10. Если находясь в "vnc-сеансе" делать выход, но не дожидаться его завершения (что-то там ведь ведет обратный отсчет:) закрыть клиент, то всё работает. Я никогда не использовал sddm на системах в которые надо vnc и дальше не буду. Причины - по ссылкам выше.
Работает не стабильно, а значит не работает.