环境centos6.5
安装方式:xrdp采用源码安装
文件位置:/usr/local
1.解压文件
cd /usr/local
tar -zvxf xrdp*.tar.gz
2.安装
cd xrdp*/
./bootstrap
提示什么没安装,就yum install (软件)就好了,直到没有报错为止
括号里的就是依赖文件了(autoconf、automake、libtool)
然后就是
./config
还是一样,提示什么没安装,就yum install (软件)就好了,直到没有报错为止
括号里的就是依赖文件了(openssl-devel、pam-devel、libX11-devel、libXfixes-devel)
然后
make
基本上make是不会报错了
再make install
至此 xrdp安装完成
启动xrdp
查找启动xrdp的命令在哪which xrdp,发现在/usr/local/sbin中
cd /usr/local/sbin
./xrdp
./xrdp-sesman
回到Windows远程测试,结果不行!原因是没有安装vnc,但为什么要安装vnc,这个是我一直不明白的地方
yum install tigervnc-server
添加vnc账号
vim /etc/sysconfig/vncserver
在最后添加一行:VNCSERVERS="1:Alvin" 就行了
设置vncuser密码
切换到Alvin
su Alvin
设置vnc密码
vncpasswd 输入两次6位以上的密码
开启vncserver
service vncserver start
将Selinux设为特权模式或关闭,并将iptables关闭或清空
查看Selinux 状态
getenforce
设置为特权模式
setenforce 0
清空iptables 规则
iptables -F
vnc尝试连接,成功
mstsc尝试连接,失败
修改验证文件
vim /etc/pam.d/xrdp-sesman
添加
auth include password-auth
account include password-auth
session include password-auth
重启reboot
启动xrdp
xrdp
xrdp-sesman
关闭防火墙
service iptables stop
Selinux 设为特权模式
setenforce 0
mstsc连接,成功

















