目前网上的大量教程都是需要安装xfac4或者xubuntu桌面系统才能实现远程连接。因为xrdp支持在13.10之后版本就已经不支持的Gnome了和原生Unity桌面,所以网上很多方法都是安装能够被xdrp支持的第三方xfac4或者xubuntu桌面系统间接达到远程控制Ubuntu。
本文提供如何使用Xrdp访问原生Ubuntu桌面。
Step.1 下载TigerVNC Server软件包
下载地址:
http://www.c-nergy.be/downloads/tigervncserver_1.6.80-4_amd64.zip
Step.2 安装TigerVNC Server
1.打开终端,进入到刚刚你你下载TigerVNC Server的存放目录
1 | cd 下载 |
2.执行安装指令
1 | sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb |
过程中如果出现警告信息和错误信息,原因是没有相对应的依赖包。
执行
1 | sudo apt-get install -f |
然后在执行之前的安装命令。
Step.3 安装Xrdp
终端输入安装命令
1 | sudo apt-get install xrdp -y |
Step.4 配置Xrdp
需要通过xrdp连接到桌面,
需要正确配置相关信息并填充到.xsession文件(针对每个用户)
或/etc/startwm.sh(针对所有用户)
命令如下:
1 | echo unity>~/.xsession |
Step.5 重启Xrdp服务
1 | sudo service xrdp restart |
Step.6 开启桌面共享功能

系统->首选项->桌面共享,或者直接搜索桌面共享功能
进入后
将【允许其他人查看您的桌面】勾上,
【自动配置UPnP路由器开放和转发接口】勾上,如图所示

之后配置基本结束。Windows可以通过mstc直接通过IP访问Ubuntu。
注:Ubuntu18尝试后似乎没有桌面共享功能的选项。