Ubuntu远程连接-Xrdp

使用Xrdp作为Ubuntu远程桌面的服务端,相比于VNCserver,Xrdp配置更简单、兼容性更好,基本安装上就可以使用,连接效率也不差。

使用Xrdp作为Ubuntu远程桌面的服务端,相比于VNCserver,Xrdp配置更简单、兼容性更好,基本安装上就可以使用,连接效率也不差。

之前在Red Hat系统上使用VNC作为远程连接工具,体验还算可以,后来在Deepin以及Ubuntu上也尝试使用VNC,但是不知是配置的原因还是其他什么原因,使用体验不是很好,而且经常不能正常显示,了解到Xrdp这一工具后,在Ubuntu20上安装使用,发现还不错,至少不用怎么配置就可以正常显示。

xrdp安装使用

安装

直接在Terminal使用apt命令安装:

sudo apt install -y xrdp

安装完成后即可直接使用。在参考文章[1]中提到,普通用户不能直接连接,需要修改/etc/X11/Xwrapper.config中的allowed_users=consoleallowed_users=anybody才可以连接。可以使用下面的命令修改:

sudo sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config

远程连接

在win上可以直接使用系统自带的“远程桌面连接”工具,打开远程桌面连接输入服务器地址,成功连接后输入用户名,密码即可进入远程桌面。 NmjW4S.png

在Linux系统,如Ubuntu可以使用Remmina选择RDP连接。

可能遇到的一些问题

需要权限认证

使用过程中如果经常弹出权限认证(Authentication Required),可是在/etc/polkit-1/localauthority.conf.d/目录下创建一个名为02-allow-colord.conf1的文件,并写入以下内容:

polkit.addRule(function(action, subject) {
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-device" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("{group}")) {
return polkit.Result.YES;
}
});

缺失Dock栏

安装gnome-tweaks(gnome-tweak-tool),打开Tweaks在Extensions选项卡中开启appindicators换dock扩展即可。 Nmxrwt.png


参考

  1. Azure: Installing GNOME desktop and xRDP to access an Ubuntu 17.10 Server - TechKB.onl