在和远程服务器交互的过程中,除了最基础的ssh链接以外,更多人喜欢图形界面的操作,当然ssh+x11可以实现部分图形的使用,但是依然需要敲命令行,虽然看起来很酷(zhuang)炫 (bi)但是图形界面依然是很多人的习惯。所以介绍下xrdp访问远程ubuntu的处理步骤
ubuntu服务器端
第一步:下载TigerVNC Server软件包
$ wget http://www.c-nergy.be/downloads/tigervncserver_1.6.80-4_amd64.zip
第二步:解压缩,执行安装软件包
$ unzip tigervncserver_1.6.80-4_amd64.zip
$ sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb
第三步:第二步安装会报部分错误,其实是缺少依赖项未安装,所以运行如下命令安装缺失依赖项,并重复第二步运行命令
$ sudo apt-get install -f
$ sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb
第四步:安装xrdp
$ sudo apt-get install xrdp -y
第五步:配置xrdp,重启xrdp服务
$ echo unity>~/.xsession
$ sudo service xrdp restart
附加问题:我在执行上述步骤之后,出现使用远程桌面连接ubuntu服务器时出现连接成功后闪退的情况,后来尝试了好多其他安装方法,依然存在此问题,后来找到了解决方法:
$ sudo apt-get install xfce4
$ echo xfce4-session > ~/.xsession # 同理如果需要其他用户也可以远程登录 ,只需要在该用户目录下执行这部操作就可以了
$ sudo vim /etc/xrdp/startwm.sh # 在. /etc/X11/Xsession前面加xfce4-session
$ sudo service xrdp restart # 重启服务
windows系统
运行(win+R),输入mstsc,输入服务器IP以及账户密码即可访问远程桌面