VNC: один сеанс на пользователя, восстанавливаемый
Я знаю, как использовать VNC в качестве отдельного пользователя, чтобы видеть, что на экране (возможно, даже экран входа в систему из диспетчера окон). Если сервер vnc дает сбой, ничего страшного, запустите его снова, перезапустите клиент и продолжайте работать.
Я также знаю, как заставить vncserver запускать сеанс, зависящий от пользователя, при его запуске (укажите строку /etc/X11/Xsession в ~/.vnc/xstartup); но проблема в том, что, если VNC-сервер дает сбой (и это происходит регулярно), вы теряете все программы, которые вы запускали в своем сеансе.
Я хотел бы следующий случай:
- У машины несколько пользователей, у каждого должен быть свой сеанс (возможно, с использованием разных оконных менеджеров)
- если сервер vnc выходит из строя, они могут просто перезапустить его и снова подключиться к той же сессии, как и раньше, не теряя никакой работы.
- бонусное очко, если возможен множественный одновременный доступ к одной и той же сессии
Как я могу настроить это? Если нет VNC, есть ли лучшие инструменты для этого? X2go, Xrdp...? Благодарю.