Доброго времени суток!
На АРМ по управлением ОС 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?