VNC:每个用户一个会话,可恢复

我知道如何使用VNC作为单个用户来查看屏幕上的内容(可能甚至是login屏幕,从窗口pipe理器中)。 如果vnc服务器崩溃,没有什么大不了的,重新启动它,重新启动客户端并继续工作。

我也知道如何让vncserver启动一个依赖于用户的会话(在〜/ .vnc / xstartup中有/ etc / X11 / Xsession)。 但问题是,如果VNC服务器崩溃(并且经常发生),则会丢失在会话中运行的每个程序。

我想要以下情况:

  • 机器有多个用户,每个应该有他自己的会话(可能使用不同的窗口pipe理器)
  • 如果VNC服务器崩溃,他们可以简单地重新启动并重新连接,像以前一样到同一个会话,不会丢失任何工作。
  • 如果多个同时访问同一个会话是可能的,奖励点

我怎样才能configuration这个? 如果不是VNC,有没有更好的工具呢? X2go,Xrdp …? 谢谢。