Tuesday, February 9, 2016

Installing XRDP on linux for remote desktop

On Ubuntu:

Login as root and run following commands:
apt-get install tmux git x11proto-core-dev zlib1g-dev xsltproc libxau6 libxau-dev x11proto-kb-dev x11proto-input-dev libxfixes-dev build-essential flex bison libssl-dev libxml-parser-perl autoconf libtool libpam0g-dev libfuse-dev libxrandr-dev

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

 
cd xrdp

 
git checkout v0.8

 
mkdir /opt/X11rdp

 
cd xorg/X11R7.6

 
./buildx.sh /opt/X11rdp/

 
cd ../..

 
./bootstrap

 
./configure --enable-fuse

 
make

 
make install


xrdp-keygen xrdp auto
 
ln -s /opt/X11rdp/bin/X11rdp /usr/local/bin/X11rdp

 
ls -latr /usr/local/bin/X11rdp

 
ls -latr /opt/X11rdp/bin/X11rdp

 
cp /etc/xrdp/xrdp.sh /etc/init.d/


update-rc.d xrdp.sh defaults
 
/etc/init.d/xrdp.sh start


On Fedora:

Login as root and run following commands:

yum install flex bison imake libtool xorg-x11-proto-devel libdrm-devel gcc-c++ xorg-x11-server-devel libXi-devel libXmu-devel libXdamage-devel git expat-devel llvm-devel python-mako zlib-devel libXau-devel libXfixes-devel openssl-devel perl-XML-Parser pam-devel fuse-devel libXrandr-devel

git clone git://github.com/neutrinolabs/xrdp
 
cd xrdp

 
git checkout v0.8

 
mkdir /opt/X11rdp

 
cd xorg/X11R7.6

 
./buildx.sh /opt/X11rdp/

 
cd ../..

 
./bootstrap

 
./configure --enable-fuse

 
make

 
make install

 
xrdp-keygen xrdp auto



cp instfiles/pam.d/xrdp-sesman.other /etc/pam.d/xrdp-sesman

ln -s /opt/X11rdp/bin/X11rdp /usr/local/bin/X11rdp
 
ls -latr /usr/local/bin/X11rdp

 
ls -latr /opt/X11rdp/bin/X11rdp

 
cp /etc/xrdp/xrdp.sh /etc/init.d/


chkconfig --level 345 --add xrdp.sh 


chkconfig --list

service xrdp.sh start

No comments:

Post a Comment