xrdp安装配置方法
-
如果是debian系发行版,可以设置好源后直接
apt-get install xrdp
,如果是RedHat系发行版,可以到这里下载安装包 - xrdp依赖于pam和openssl-del,编译前需要先安装pam-devel和openssl-devel这两个包
- 下载好xrdp的安装包后,用tar -xvzf 解压,进入解压出来的目录用root帐号执行make ,然后执行make install
- xrdp需要vncserver,所以还要安装vncserver
-
准备好后,可以通过解压出来的目录下的instfiles目录下的xrdp-control.sh脚本启动xrdp:
xrdp-control.sh start
- 可以把此脚本添加到/etc/rc.d/init.d/中,让它开机自动运行。
- 启动好xrdp,就可以通过客户端的rdp client 连接到服务器上,win下可以用mstsc,linux下可以用rdesktop或者krdp。module 选择为:sesman-Xvnc
-
xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.ini
-
xrdp.ini 关键部分在globals
[globals] bitmap_cache=yes #位图缓存 bitmap_compression=yes #位图压缩 port=3389 #监听端口 crypt_level=low #加密程度(low为40位,high为128位,medium为双40位) channel_code=1 #不知道是什么
-
sesman.ini
[Globals] ListenAddress=127.0.0.1 #监听ip地址(默认即可) ListenPort=3350 #监听端口(默认即可) EnableUserWindowManager=1 #1为开启,可让用户自定义自己的启动脚本 UserWindowManager=startwm.sh DefaultWindowManager=startwm.sh [Security] AllowRootLogin=1 #允许root登陆 MaxLoginRetry=4 #最大重试次数 TerminalServerUsers=tSUSErs #允许连接的用户组(如果不存在则默认全部用户允许连接) TerminalServerAdmins=tsadmins #允许连接的超级用户(如果不存在则默认全部用户允许连接) [Sessions] MaxSessions=10 #最大会话数 KillDisconnected=0 #是否立即关闭断开的连接(如果为1,则断开连接后会自动注销) IdleTimeLimit=0 #空闲会话时间限制(0为没有限制) DisconnectedTimeLimit=0 #断开连接的存活时间(0为没有限制) [Logging] LogFile=./sesman.log #登陆日志文件 LogLevel=DEBUG #登陆日志记录等级(级别分别为,core,error,warn,info,debug) EnableSyslog=0 #是否开启日志 SyslogLevel=DEBUG #系统日志记录等级
-
xrdp.ini 关键部分在globals