我来自 Fedora,其中有一个名为“vnc-ltsp-config”的有用软件包,它安装 VNC 以使其像普通的 Gnome 桌面一样运行(即它提供登录提示,然后为您的用户启动一个新会话)。
Ubuntu 有类似的东西吗?普通的 VNC 包似乎通过无用的默认方式运行,您只能登录到现有桌面。如何配置 Ubuntu 以在有人通过 VNC 登录时创建新会话?
答案1
在上安装X11vnc 服务器远程桌面用于访问登录屏幕,或者访问现有会话。
通过 VNC 进行 Lightdm
在远程机器上运行 x11vnc以 root 身份(例如通过 ssh 会话)
root@remote:# x11vnc -auth /var/lib/lightdm/.Xauthority -display :0
然后在我们的桌面上查看远程登录屏幕
vncviewer -via user@remote :0
当我们关闭 vncviewer 会话后,从登录屏幕启动的远程会话仍将存在。
查看现有的远程桌面
在远程机器上运行 x11vnc 作为用户登录(例如通过 ssh 会话,您可以以远程用户身份登录)
user@remote:$ x11vnc -display :0
导出显示:0 以供远程查看。
在我们的桌面上运行查看器
vncviewer -via user@remote :0
答案2
我确信在 Ubuntu 上使用 VNC 可以实现这一点,但请尝试一下NX来自 NoMachine。它对 Linux 来说是免费的(就像 beer 一样),并且有一个不错的会话管理客户端,它不仅可以为您启动新的远程桌面会话,还可以让您重新连接到现有会话。
NeatX 和 freeNX 是免费的(正如演讲中所说) NX 服务器。x2go 是一个免费的 NX 替代品。