使用 CLI 在 Ubuntu 20.04 上启用屏幕共享

使用 CLI 在 Ubuntu 20.04 上启用屏幕共享

我想创建一个脚本,通过 CLI 进行“屏幕共享”(我将来必须在很多计算机上执行此操作,并且我想将这样的脚本添加到将配置操作系统的另一个脚本中),

我目前知道如何通过 GUI 来执行此操作:https://linuxhint.com/enable-screen-sharing-ubuntu/

如何使用 CLI 进行此配置: 使用 GUI

我在网上找不到任何可以做到这一点的说明...我找到的最接近我的问题的答案是:从命令行启用远程 VNC? 但它仍然不会在 GUI 上触发共享。

答案1

不常提到的一步是您需要启用自动登录,您可以通过编辑以下文件来实现:

sudo vi /etc/gdm3/custom.conf

并添加以下行(或修改现有的值):

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=myuser

还必须为特定的网络连接启用共享。

通过以下方式查找当前活动的“网络管理器”连接 UUID:

nmcli con

您可以通过以下方式查看当前共享的网络:

dconf read /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections

如果不存在用于桌面共享的网络连接的 UUID,请按如下方式添加:

dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['2bae8cfd-0d24-3e0d-ab84-4ae606e11df7']"

设置密码:

PASSWORD="passwordgoeshere"
dconf write /org/gnome/desktop/remote-access/vnc-password \"\'$(echo -n $PASSWORD | base64)\'\"

设置剩余的共享设置:

dconf write /org/gnome/desktop/remote-access/authentication-methods "['vnc']"
dconf write /org/gnome/desktop/remote-access/prompt-enabled false

相关内容