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

Ответить
vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 30 сен 2016, 06:00

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

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 30 сен 2016, 11:56


vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 30 сен 2016, 13:51

Все получилось! Спасибо!.
Вопрос такой, как мне стартануть скрипт перед вводом логина и пароля?

Аватара пользователя
Barmalei
Сообщения: 5472
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

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

Сообщение Barmalei » 30 сен 2016, 14:52

dell
Последний раз редактировалось Barmalei 30 сен 2016, 15:24, всего редактировалось 1 раз.

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 30 сен 2016, 15:04

Тама мате. Нужно гуглить на предмет автозапуска в мате, навскидку не скажу.

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 30 сен 2016, 15:46

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

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 30 сен 2016, 15:51

ЛайтDM

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 07 окт 2016, 16:35

Я нашел только файлы dm - xdg не какого там lightdm нет

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

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

Сообщение Алзим » 07 окт 2016, 17:26

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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 08 окт 2016, 08:18

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

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

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

Сообщение notauser » 08 окт 2016, 14:29

Да всё с 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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 10 окт 2016, 06:21

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 проводит

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 10 окт 2016, 06:41

Из коробки: KDE4-KDM, GNOME-GDM, Plasma5 и MATE - LightDM. Все ж, что у вас стоит-то?

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 10 окт 2016, 08:51

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

keleg
Сообщения: 5518
Зарегистрирован: 15 сен 2011, 01:58

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

Сообщение keleg » 10 окт 2016, 11:10

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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 10 окт 2016, 16:24

Пробовал от гостя зайти тоже не получается
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'

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

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

Сообщение notauser » 11 окт 2016, 20:35

Да всё с 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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 12 окт 2016, 08:33

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

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

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

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

Сообщение notauser » 15 окт 2016, 22:26

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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 19 окт 2016, 07:52

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

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

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

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

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

Сообщение notauser » 19 окт 2016, 09:30

В сеансе.
"3. при открытии сеанса-vnc мы поподаем в sddm
4. Вбиваем пароль от какого-то пользователя чтобы войти под его учеткой."

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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 19 окт 2016, 10:25

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

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

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

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

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

Сообщение notauser » 23 окт 2016, 01:33

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

vvpnet
Сообщения: 380
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

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

Сообщение vvpnet » 24 окт 2016, 05:48

Я так понял что у вас работает.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

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

Сообщение notauser » 24 окт 2016, 12:18

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

Ответить

Вернуться в «Общие вопросы по РОСЕ»