linux之redhat as6.3 x64安装xrdp

碰到个客户要求在linuxredhat as6.3 x64能够使用windows的mstsc(远程桌面连接)直接访问linux的桌面,查了度娘,发现可以通过安装xrdp来实现。

网上有蛮多的参考说明,但是均没有从yun开始讲,而且由于源更新的缘故,一些版本都失效了。故写一篇关于xrdp的安装说明。具体操作步骤如下:

1.配置源。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//删除yum
rpm -qa |grep yum
rpm -aq|grep yum|xargs rpm -e --nodeps
whereis yum
rm -rf /etc/yum
//下载yum,查询了下网易源,<span class="wp_keywordlink_affiliate"><a href="http://www.w8o.net/tag/redhat" title="View all posts in redhat" target="_blank">redhat</a></span> 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。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//安装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/<span class="wp_keywordlink_affiliate"><a href="http://www.w8o.net/tag/vnc" title="View all posts in vnc" target="_blank">vnc</a></span>servers //添加VNCSERVERS="1:root"
//设置密码
<span class="wp_keywordlink_affiliate"><a href="http://www.w8o.net/tag/vnc" title="View all posts in vnc" target="_blank">vnc</a></span>server //输入的密码需要于本机的root密码相同,否者无法登录。
//配置VNC图像化访问
cd
cd..
cd root
cd .vnc
vi xstartup //添加unset SESSION_MANAGER以及exec /etc/X11/xinit/xinitrc,并且注释掉其他所有内容,如果没此文件可以自己创建,添加以上两行代码。

3.安装xrdp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//安装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密码。

1
2
passwd //系统密码修改
vncpasswd //VNC密码修改