Ubuntu20.04 配置远程桌面

  • 安装x11vnc
    sudo apt install x11vnc
    设置开机自动启动连接密码,将密码储存在/etc/x11vnc.pass 下
    sudo x11vnc -storepasswd /etc/x11vnc.pass
    在系统服务目录中新建服务文件
    sudo vi /lib/systemd/system/x11vnc.service
    文件内容如下

    [Unit]
    Description=Start x11vnc at startup.
    After=multi-user.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
    [Install]
    WantedBy=multi-user.target
  • 设置开机自启服务
    sudo systemctl daemon-reload
    sudo systemctl enable x11vnc.service
    sudo systemctl start x11vnc.service
  • 安装dconf-editor(取消权限限制)
    sudo apt install dconf-editor 打开dconf-editor工具->依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可
  • 如果Ubuntu系统是最小化安装,需要安装vino用于设置桌面共享
    sudo apt install vino
  • 安装xrdp,windows使用mstsc远程登陆
    sudo apt install xrdp