Ubuntu desktop 20.04自带了的GNOME桌面系统,这个Ubuntu默认的桌面是有桌面共享功能的,使用的就是Vino软件。Vino是GNOME桌面环境的默认组件,是VNC(虚拟网络计算)服务器,允许远程主机连接到Ubuntu 20.04的实际桌面。但是,最小化安装的Ubuntu不带Vino,是没有共享功能的。

一、安装Vino软件(完整安装的Ubuntu默认已经安装好)

sudo apt-get update
sudo apt-get install vino

二、配置屏幕共享

打开 设置–>共享(Setting–>Sharing),安装完vino后会出现屏幕共享(Screen Sharing)选项,打开共享(Sharing)和屏幕共享(Screen Sharing),设置访问密码之后即可。

Ubuntu开启VNC屏幕共享-编程之家
Ubuntu开启VNC屏幕共享-编程之家

解决连接时候错误:vnc security level is 0

方法1:命令行输入以下命令

 gsettings set org.gnome.Vino require-encryption false

方法2:安装 dconf-editor 系统配置编辑器,修改/org/gnome/desktop/remote-access
打开一个终端,输入下面的命令,安装系统配置编辑器

sudo apt-get install dconf-editor
/*打开 dconf-editor*/
dconf-editor

照如下路径  /org/gnome/desktop/remote-access
找到 requlre-encryption,把原先默认的开启状态改为关闭

Ubuntu开启VNC屏幕共享-编程之家

三、安装 Xrdp

Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。


Ubuntu 服务器通常使用命令行进行管理,并且默认没有安装桌面环境。如果你正在运行 Ubuntu 桌面版,忽略这一步。

在 Ubuntu 源仓库有很多桌面环境供你选择。一个选择是安装 Gnome,它是 Ubuntu 20.04 的默认桌面环境。另外一个选项就是安装 xfce。它是快速,稳定,并且轻量的桌面环境,使得它成为远程服务器的理想桌面。

运行下面任何一个命令去安装你选择的桌面环境(二选一或者都装都可以):

安装 Gnome

sudo apt update
sudo apt install ubuntu-desktop

安装 Xfce

sudo apt update
sudo apt install xubuntu-desktop

安装 Xrdp

Xrdp 被包含在默认的 Ubuntu 软件源中。想要安装它,运行:

sudo apt install xrdp

一旦安装完成,Xrdp 服务将会自动启动。你可以输入下面的命令,验证它:

sudo systemctl status xrdp

输出将会像下面这样:

● xrdp.service – xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-05-22 17:36:16 UTC; 4min 41s ago

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组:

sudo adduser xrdp ssl-cert

重启 Xrdp 服务,使得修改生效:

sudo systemctl restart xrdp
sudo reboot   /* 一定记得要重启系统才能连接 */

Xrdp 已经在你的 Ubuntu 服务器上安装好了,你可以开始使用它了。

四、Xrdp 配置

Xrdp 配置文件定位在/etc/xrdp目录。对于基本的 Xrdp 链接,你不需要对配置文件做任何改动。

Xrdp 使用默认的 X Window 桌面环境Gnome 或者 Xfce。

主要的配置文件被命名为 xrdp.ini。这个文件被分成不同的段,允许你设置全局配置,例如安全,监听地址,创建不同的 xrdp 登录会话等。
不管什么时候你对配置文件做出修改,你需要重启 Xrdp 服务。
Xrdp 使用startwm.sh文件启动 X 会话。如果你想使用另外一个 X Window 桌面,编辑这个文件。

五、远程桌面连接

下载VNCView 或者使用windows远程桌面,建立连接,就可以愉快的使用啦!
Ubuntu开启VNC屏幕共享-编程之家
————————————————
原文链接:https://blog.csdn.net/qq_33343767/article/details/112431846