技术上无头服务器,具有 VNC X11 会话

技术上无头服务器,具有 VNC X11 会话

我正在尝试设置一个无头的 Ubuntu 22.04 系统,以使用 VNC 启动可分离的用户会话。在这种情况下,我不太关心安全性。首先,我可以安排 VNC 仅在本地主机上监听,因此您必须通过 ssh 登录并转发 VNC 连接才能进行连接。而且这台机器将无法被不受信任的用户远程登录,这既是因为网络设置阻止了它,也是因为上述涉及 ssh 的原因。

我需要 VNC 会话保持持久性,即使所有客户端都断开连接。我尝试使用配置文件中的lightdm部分[VNCServer]。不幸的是,当最后一个 VNC 客户端断开连接时,以这种方式创建的 VNC 服务器就会退出,这不是需要的。它需要一直存在,直到有人手动注销。

我目前的尝试是vncserver作为systemd服务运行。但这并不是用户会话真正应该启动的方式,而且我也没有找到一个可以正确与 VNC X 服务器通信的会话管理器。我可以让它xterm运行twm,但那是一个非常糟糕的桌面环境。

所有可用的桌面会话管理器都希望自己启动 X 服务器,并且他们希望启动 X 服务器,而不是 VNC(lightdm上面的除外)。他们似乎都不愿意从现有的 X 服务器启动。我怀疑他们也想创建 DBUS 会话并与之对话等systemd

有人能为我解决这个问题吗?

相关内容