当前位置:   article > 正文

用xrdp远程桌面连接Ubuntu 18.04 desktop版服务器_xorgxrdp

xorgxrdp

前言

最近遇到个问题,博主使用桌面终端设备TC用xrdp远程桌面连接Ubuntu 18.04服务器,在这里博主给自己埋下了坑,因为服务器安装的是desktop版,所以它会默认安装GNOME的桌面,但是在Ubuntu 13.10版本之后,xrdp支持不了GNOME了,所以桌面要使用xfce4,与GNOME相比,xfce4是个轻量级的桌面环境,服务器的运行应该也比原来快跟稳定。本篇博客就记录下替换桌面以及用xrdp登入的方法。

安装xfce4和xrdp

首先是安装xfce4,这里可以选择安装xfce4基础版:

sudo apt install xfce4
  • 1

或者完整版(推荐):

sudo apt install xubuntu-desktop
  • 1

然后安装xrdp等工具:

sudo apt install xrdp xorg xorgxrdp
  • 1

xrdp是RDP远程桌面协议的实现,本身不具备桌面服务功能,需要Ubuntu的图形化桌面配合,提供这个能力的就是xorg,一般在系统中默认已经安装。xorgxrdp则是xorg对于xrdp的驱动。

配置xrdp

接下来就是要配置xrdp,让它使用xfce4,而不是默认的GNOME,需要修改xrdp的startwm.sh文件:

sudo vim /etc/xrdp/startwm.sh
  • 1

在这个文件的末尾添加下面两段,并且将原先最后的两段命令注释掉:

xfce4-session
. /etc/X11/Xsession
  • 1
  • 2

修改完成后重启xrdp:

sudo systemctl restart xrdp
  • 1

因为xrdp默认使用的是3389端口,这个端口需要被防火墙所允许,或者直接关闭系统防火墙。
完成上述步骤后博主尝试远程连接,但是出现了息屏的现象,没有连接成功,在网上查询资料后发现在startwm.sh添加下面两句话是有效的:

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
  • 1
  • 2

最后startwm.sh文件大概是这个样子:

最后远程桌面连接成功,看到了xfce4桌面标志性的小老鼠(寓意小巧,快速):

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/191770
推荐阅读
相关标签
  

闽ICP备14008679号