我需要使用 Ubuntu 18.04LTS 和 连接到远程服务器vino-server
。重启后,到目前为止我发现通过 VNC 连接的唯一方法是先登录控制台。所以我无法远程重启然后使用 VNC。
还有一些其他人有相同或相关的问题(见下面的列表),但这些问题可能已经过时了,因为桌面管理器已从 更改为lightdm
。gdm
所有答案都无法解决问题。
目前有办法实现这个吗?
vino-server 无法自动启动
“转到菜单 > 首选项 > 默认应用程序... > 自动启动并添加您需要的命令 ( /usr/lib/vino/vino-server
)。”不起作用。
桌面共享已启用,vino 服务器未监听
“我可以通过运行来启用 vino-server /usr/lib/vino/vino-server
,然后成功连接。我需要在本地执行此操作。命令无法通过远程 SSH 会话运行。”
答案1
作为用户(如果您不需要所有用户都拥有这样的访问权限),您可以创建一个.desktop
文件:
alexis@ubuntu:~$ cat ~/.config/autostart/systemctl.desktop
[Desktop Entry]
Type=Application
Exec=systemctl --user start vino-server
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=vino Server
Name=vino Server
Comment[en_US]=Auto-start the VNC service on boot and login back in
Comment=Auto-start the VNC service on boot
这样,每当您登录帐户时,vino 都会自动启动(如 Exec 中所示)。您可以将帐户标记为“自动登录”,这样它就会 100% 自动运行。
我不知道它是否适用于 lightdm 和任何登录的用户。我还没有尝试过。