我在父母的电脑上安装了 Ubuntu Desktop 18.04,但想从外部管理它(安装更新、修复问题等)。我需要查看主桌面(:0),而不是创建新桌面。Shell 访问它不够。
我尝试的第一件事是使用 TeamViewer。遗憾的是,TeamViewer 在 Linux 上完全无法使用,并且经常导致窗口管理器崩溃,无论我在“gdm3/custom.conf”中使用 X11 还是 Wayland。这还会冻结几乎所有其他进程,因此解决此问题的唯一方法是重新启动机器。其他用户已向 TeamViewer 支持部门报告了同样的问题,但他们并不关心。
我接下来尝试的是使用 VNC。因此,我在机器上安装了一个 VNC 服务器,并让它在显示器 0 上启动,同时启用 X11/禁用 Wayland。这似乎也不起作用,因为出于某种原因我无法共享 Display:0。
(https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04)
x11vnc 不起作用,因为它无法在用户登录之前启动。
接下来我尝试的是 Ubuntu 内置的“桌面共享”功能。遗憾的是,这个 VNC 服务器似乎只有在用户登录后才会启动。尽管我在系统设置中禁用了密码并启用了自动登录,并在“gdm3/custom.conf”中设置了“AutomaticLoginEnable=true”和“AutomaticLogin=username”,但有时 Ubuntu 会忽略这些设置,停留在登录屏幕上等待用户单击用户名进行登录。
由于我不想让任何其他人能够访问它,因此我使用了带有静态 IP 地址的简单 VPN(ZeroTier),这样只有我可以连接到计算机。
似乎没有可靠的方法让 Ubuntu 每次都自动登录?有时有效,有时无效,对我来说毫无意义。重新启动系统似乎可以使自动登录工作,关闭并启动它然后似乎让它停留在用户选择屏幕上。
那么还剩下什么选择,我错过了什么?
让 Ubuntu 桌面从外部访问真的这么困难/不可能吗?