碰到个客户要求在linux的redhat as6.3 x64能够使用windows的mstsc(远程桌面连接)直接访问linux的桌面,查了度娘,发现可以通过安装xrdp来实现。
网上有蛮多的参考说明,但是均没有从yun开始讲,而且由于源更新的缘故,一些版本都失效了。故写一篇关于xrdp的安装说明。具体操作步骤如下:
1.配置源。
//删除yum rpm -qa |grep yum rpm -aq|grep yum|xargs rpm -e --nodeps whereis yum rm -rf /etc/yum //下载yum,查询了下网易源,redhat 6的最新版本是6.7。 wget http://mirrors.163.com/centos/6.7/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm wget http://mirrors.163.com/centos/6.7/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm wget http://mirrors.163.com/centos/6.7/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm wget http://mirrors.163.com/centos/6.7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm //配置yum rpm -ivh python* rpm -ivh yum* cd /etc/yum.repos.d/ rm -rf * wget http://mirrors.163.com/.help/CentOS6-Base-163.repo vi CentOS6-Base-163.repo //将所有 $releasever 修改为6.7 yum clean all yum makecache
2.安装VNC。
//安装VNC yum install libXfont yum install xorg-x11-xfs yum install xorg-x11-xfs-utils yum install xorg-x11-xinit yum install xorg-x11-xdm yum install xorg-x11-fonts* //配置VNC帐号 vi /etc/sysconfig/vncservers //添加VNCSERVERS="1:root" //设置密码 vncserver //输入的密码需要于本机的root密码相同,否者无法登录。 //配置VNC图像化访问 cd cd.. cd root cd .vnc vi xstartup //添加unset SESSION_MANAGER以及exec /etc/X11/xinit/xinitrc,并且注释掉其他所有内容,如果没此文件可以自己创建,添加以上两行代码。
3.安装xrdp。
//安装xrdp yum install gcc pam-devel openssl-devel libX11-devel libXfixes-devel tigervnc-server yum groupinstall Desktop //完整桌面(可选安装) cd /usr/local/src wget http://sourceforge.net/projects/xrdp/files/xrdp/0.6.1/xrdp-v0.6.1.tar.gz tar xzvf xrdp-v0.6.1.tar.gz cd xrdp-v0.6.1 ./bootstrap ./configure make make install clean //如还是缺少运行库的话,请根据提示自行yum install vi /etc/rc.d/rc.local //加入/etc/xrdp/xrdp.sh start使xrdp开机启动 /etc/xrdp/xrdp.sh start //启动xrdp /etc/init.d/iptables stop //关闭防火墙,也可添加防火墙规则。
至此,已经完成xrdp的安装了,如果后续修改密码的话,需要修改系统的root密码以及vnc密码。
passwd //系统密码修改 vncpasswd //VNC密码修改