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

 

posted @ 2022-10-09 15:06  Ansing  阅读(470)  评论(0编辑  收藏  举报