源码

https://github.com/neutrinolabs/xrdp.git

xrdp需要安装openssl-devel, pam-devel, libX11-devel, libXfixes-devel, libXrandr-devel

./bootstrap //git submodule下载,需要安装nasm,autoconf生成configure
./configure && make -j4 && make install
systemctl daemon-reload
systemctl start xrdp

修改xrdp/xrdp/xrdp.ini中的配置,使执行打印日志,服务中启动EnableConsole=false
在这里插入图片描述
session相关配置在xrdp/xrdp/xrdp_sesman.ini中配置

mstsc连接

使用systemctl status xrdp或者service xrdp status查看运行状态,和运行日志。active项表示程序正在运行

服务启动方式会生成/var/run/xrdp.pid文件,避免重复运行,和进程启动的方式会重复,需要删除pid文件

在这里插入图片描述
使用netstat -apt |grep xrdp或者netstat -apt |grep ms-wbt-server,查看端口是否监听,ms-wbt-server=8839
在这里插入图片描述
windows中使用mstsc即可:(mstsc报0x204错误,检查ip地址)
在这里插入图片描述
登录后蓝屏,等待提示
在这里插入图片描述
在这里插入图片描述
使用systemctl status xrdp-sesman查看日志:
在这里插入图片描述
提示找不到pam_sss.so
参考:http://www.trustcomputing.com.cn/bbs/redirect.php?tid=1860&goto=lastpost

authconfig --updateall
authselect select minimal
authselect current

session启动后关闭,安装Xorg,x window的服务端,启动X,需要安装显卡驱动(安装完整的Xwindow)
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐