继编写了这个帖子以来:Deepin 25部署x11vnc+xrdp,实现vnc和mstsc双重访问-论坛-深度科技
有同学留言说apt仓库里的xrdp版本太老,且性能不好。这里为大家打来编译安装xrdp最新版。
首先到这里,下载最新版本的xrdp的release包:https://github.com/neutrinolabs/xrdp/releases 以后这个包简称release包
然后访问项目主页,把项目克隆下来,或下载下来:https://github.com/neutrinolabs/xrdp 以后这个包简称项目包
解压项目包,进入包目录,执行命令安装依赖:
sudo bash ./scripts/install_xrdp_build_dependencies_with_apt.sh max
然后解压release包,进入包目录,编译并安装xrdp:
./bootstrap ./configure --with-systemdsystemunitdir=/usr/lib/systemd/system \ --enable-ibus --enable-ipv6 --enable-jpeg --enable-fuse --enable-mp3lame \ --enable-fdkaac --enable-opus --enable-rfxcodec --enable-painter \ --enable-pixman --enable-utmp -with-imlib2 --with-freetype2 \ --enable-tests --enable-x264 --enable-openh264 --enable-vsock make sudo make install sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
接下来配置xrdp,建立用户:
sudo adduser --system --group --no-create-home --disabled-password --disabled-login --home /run/xrdp xrdp
编辑/etc/xrdp/xrdp.ini文件,修改如下配置:
runtime_user=xrdp runtime_group=xrdp
编辑/etc/xrdp/sesman.ini文件,修改如下配置:
SessionSockdirGroup=xrdp
然后给上权限:
sudo chmod 640 /etc/xrdp/rsakeys.ini sudo chown root:xrdp /etc/xrdp/rsakeys.ini
配置证书:
sudo make-ssl-cert generate-default-snakeoil sudo ln -sf /etc/ssl/certs/ssl-cert-snakeoil.pem /etc/xrdp/cert.pem sudo ln -sf /etc/ssl/private/ssl-cert-snakeoil.key /etc/xrdp/key.pem sudo usermod -a -G ssl-cert xrdp
检查部署状态:
sudo /usr/local/share/xrdp/xrdp-chkpriv
确保所有检查项为OK状态:
如果检查项出现【NG】,请返回检查,看看上述步骤哪里没做完。
启动xrdp,并设置自启:
sudo systemctl enable --now xrdp xrdp-sesman
到此为止,xrdp就编译安装完了,但xrdp还无法正常工作,还需要编译安装驱动xorgxrdp。
访问:https://github.com/neutrinolabs/xorgxrdp/releases/latest 下载最新的xorgxrdp的release包,以下简称release包。
访问项目主页:https://github.com/neutrinolabs/xorgxrdp.git 克隆项目,或下载项目。以下简称项目包。
解压项目包,进入包目录,安装依赖:
sudo bash ./scripts/install_xorgxrdp_build_dependencies_with_apt.sh
解压release包,进入包目录,然后编译并安装:
./bootstrap ./configure --enable-glamor make sudo make install
接下来配置驱动,修改/etc/xrdp/sesman.ini,应用如下配置:
param=/usr/lib/xorg/Xorg
最后重启xrdp服务,使其应用编译的驱动:
sudo systemctl restart xrdp xrdp-sesman
至此,xrdp就能正常工作了。
厉害了~
Featured Collection
Popular Ranking
Popular Events
继编写了这个帖子以来:Deepin 25部署x11vnc+xrdp,实现vnc和mstsc双重访问-论坛-深度科技
有同学留言说apt仓库里的xrdp版本太老,且性能不好。这里为大家打来编译安装xrdp最新版。
首先到这里,下载最新版本的xrdp的release包:https://github.com/neutrinolabs/xrdp/releases 以后这个包简称release包
然后访问项目主页,把项目克隆下来,或下载下来:https://github.com/neutrinolabs/xrdp 以后这个包简称项目包
解压项目包,进入包目录,执行命令安装依赖:
然后解压release包,进入包目录,编译并安装xrdp:
接下来配置xrdp,建立用户:
编辑/etc/xrdp/xrdp.ini文件,修改如下配置:
编辑/etc/xrdp/sesman.ini文件,修改如下配置:
然后给上权限:
配置证书:
检查部署状态:
确保所有检查项为OK状态:
如果检查项出现【NG】,请返回检查,看看上述步骤哪里没做完。
启动xrdp,并设置自启:
到此为止,xrdp就编译安装完了,但xrdp还无法正常工作,还需要编译安装驱动xorgxrdp。
访问:https://github.com/neutrinolabs/xorgxrdp/releases/latest 下载最新的xorgxrdp的release包,以下简称release包。
访问项目主页:https://github.com/neutrinolabs/xorgxrdp.git 克隆项目,或下载项目。以下简称项目包。
解压项目包,进入包目录,安装依赖:
解压release包,进入包目录,然后编译并安装:
接下来配置驱动,修改/etc/xrdp/sesman.ini,应用如下配置:
最后重启xrdp服务,使其应用编译的驱动:
至此,xrdp就能正常工作了。