linux 源码安装 xrdp
前言
xrdp可以做两件事,第一件事就是可以使得linux支持RDP协议,使得linux桌面能够通过mstsc连接,第二件事就是RDP代理,我们能通过xrdp连接到其他人的RDP资源
前者,需要编译xrdp和xorgxrdp两个工程;后者,需要编译xrdp和neutrinordpRDP两个工程,本文偏向后者
前者不建议源码编译,直接yum编译会好些
Linux 非源码安装 xrdp_qq_38781075的博客-CSDN博客
正文
下载基础源码
GitHub - neutrinolabs/xrdp: xrdp: an open source RDP server
下载相关依赖项,并放入源码中(点击中间两个带颜色的文件夹),下载完了之后,要把名字也改为相应的名字(libpainter、librfxcodec)
并修改里面librfxcodec的脚本的权限
chmod 777 librfxcodec/src/nasm_lt.sh
官方安装文档
Home · neutrinolabs/xrdp Wiki · GitHub
点击自己的系统进入安装的步骤界面,下面以Ubuntu为例讲解
Ubuntu安装依赖
sudo apt-get install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev
Centos 7
yum update yum install -y finger cmake patch gcc make autoconf libtool automake pkgconfig openssl-devel gettext file pam-devel libX11-devel libXfixes-devel libjpeg-devel libXrandr-devel nasm flex bison gcc-c++ libxslt perl-libxml-perl xorg-x11-font-utils xmlto-tex # 清理的时候卡住 systemctl stop initial-setup-text
Centos8
yum install -y cmake patch gcc make autoconf libtool automake pkgconfig openssl-devel gettext file pam-devel libX11-devel libXfixes-devel libjpeg-devel libXrandr-devel flex bison gcc-c++ libxslt perl-libxml-perl xorg-x11-font-utils
安装
./bootstrap ./configure make make install
开启xrdp,并开机启动
sudo systemctl enable xrdp
sudo systemctl enable xrdp-sesman
sudo service xrdp start