LINUX.ORG.RU
ФорумAdmin

Варианты удаленного администрирования через xrdp

 , , , x11spice,


0

1

Доброго времени суток!

На АРМ по управлением ОС MS WIndows удаленно подключаться к активному сеансу можно использовать VNC.

На АРМ под управлением ОС Linux так же можно использовать VNC, вот только есть несколько очень неприятных моментов, с которыми встречались все… ну кроме самых слепых.

Описание проблемы:
На ОС Linux, VNC привязывается к активному DISPLAY, и в принципе проблем нет, если на АРМ все пользователи работают под одной УЗ.
Но вот если на одном АРМ даже попеременно работают несколько пользователей, то VCN уже не отрабатывает как предполагалось. В тот момент, когда первый пользователь заблокировал свой сеанс, а второй пользователь нажал кнопку «Сменить пользователя»; дисплейный менеджер создает новый DISPLAY; а при входе второго пользователя дисплейный менеджер снова создает новый DISPLAY; а VNC до сих пор привязан к DISPLAY первого пользователя.
Можно конечно подключиться к нужному DISPLAY, указав его дополнительно. Но при постоянной смене пользователей, уследить за этой чехардой просто не реально. В ОС MS WIndows такой проблемы нет. Да и проблема в том, что при первой смене сеанса пользователя, VNC на ОС Linux начинает дико тормозить.
Описанная проблема проявляется на дистрибутивах Linux при использовании связки LightDM и Cinnamon (возможно у KDE нет такой проблемы, но я лично не тестировал). Проблема воспроизводилась на дистрибутивах AltLinux, Debian, RedOS, Ubuntu - проявление на всех дистрибутивах идентичное.

В качестве альтернативы можно использовать к примеру nx nomachine - эта штука хоть и не свободна, но бесплатна.
Второй альтернативой можно представить x11spice - тоже очень интересное решение.
Дополнительной альтернативной можно использовать rdp, хотя есть свои нюансы.

Самое интересно появляется при использовании xrdp. Через эту штуку можно подключиться к конечной АРМ и по rdp, и по VNC (если VNC конечно дополнительно установлен и запущен). Хотя через xrdp невозможно подключиться к активному сеансу пользователя.

А теперь самый интересный вопрос:
Можно ли через xrdp подключаться к сеансам nx или x11spice?

К примеру, в конфигурационном файле /etc/xrdp/xrdp.ini можно использовав параметр lib=libvnc.so что бы подключаться к АРМ по VNC.
Можно ли использовать xrdp.ini что бы установить связь xrdp->nx или xrdp->x11spice?

★★★★★

Ответ на: комментарий от einhander

Пробовал и:
xorg-extension-vnc
x11vnc
tigervnc-server (да, его можно настроить не как терминальный сервер, но подключения к текущему сеансу пользователя.

Во всех реализациях результат один и тот же.

x11vnc - при смене пользователя вообще начинает отдавать черный экран. Для возобновления работоспособности необходим перезапуск сервиса.

xorg-extension-vnc, tigervnc-server - картина идентичная, при смене пользователя нулевой DISPLAY продолжает отдавать картинку первого пользователя, хотя и сделать на ней ничего нельзя. При указании нужного DISPLAY, можно подключиться к искомому пользователю, но всё будет дико тормозить, и происходит всё с большой задержкой.

В отличии от VNC, в nx nomachine таких проблем нет. Хотя при смене пользователя возможен обрыв соединения, и придется переподключаться к пользователю.

ivanlex ★★★★★
() автор топика

через хрдп подключаюсь к активному сеансу, не понимаю в чем проблема. но столкнулся с тем, что на линуксовой тачке залогиненые по рдп пользователи не отображаются по w

shTigrits ★★
()
Ответ на: комментарий от ivanlex

X2go? Или заблокировать возможность смены пользователя, на одновременную работу пользователей это не влияет.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от einhander

Заблокировать нельзя. По регламенту проверяющих надзорных органов, каждый пользователь должен работать под своей персонализироварной УЗ. Госсектор.

Если речь идёт о выходе из УЗ перед входом следующего пользователя, то да, так и должно быть. Но пользователи просто блокируют экран и уходят, а не завершают сеанс. И переучить их практически невозможно.

ivanlex ★★★★★
() автор топика
Последнее исправление: ivanlex (всего исправлений: 1)

Пользуюсь по работе X2Go. Наиболее шустрый и отзывчивый вариант из опробованных мной. С локальными сессиями вообще никак не связан, вне зависимости от того заблокирована ли она и была ли вообще.

ls-h ★★★★★
()
Ответ на: комментарий от ivanlex

Госсектор

У etersoft есть какое-то решение для удаленного доступа, лично не пробовал.

Блокировка экрана разве создаёт новый display? I3lock таким вроде бы как не страдает, как и xscreensaver.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)