Install xrdp on CentOS 7 / RHEL 7 RAJ SEPTEMBER 18, !1" ## !1" ## COMME$TS CE$TOS 7, 7, R%P, R%P, REMOTE, REMOTE, RHEL RHEL 7, &$C, 7, &$C, 'R%P
xrdp (s an Open So)r*e Re+ote destop Proto*ol ser-er, .(* allo.s 0o) to R%P to 0o)r L(n)x ser-er ro+ 2(ndo.s +a*(ne3 +a*(ne3 (t (s *apa4le o a**ept(n5 *onne*t(ons ro+ rdestop, reerdp, and re+ote destop *l(ents6 T(s o. to .(ll elp 0o) to set)p xrdp ser-er on CentOS 7 / RHEL 76
Prere)(s(tes 16 T(s .as .r(tten .en xrdp (s a-a(la4le ne(ter on CentOS repos(tor(es nor on EPEL repos(tor0, ater a lot o 9oo5le sear*3 ( o)nd destop repos(tor0 :ttp//l(6n)x6ro/; .(* .as a-(n5 xrdp or CentOS 7 / RHEL 76 2e need to +an)all0 set)p te repos(tor0 on CentOS 76 6 %on
A)to+at(* :re*o++ended; :re*o++ended; Install EPEL and n)x %estop repos(tor0 rp+s6 # rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-.!oarch.rpm # rpm -Uvh http://l".!ux.ro/do!load/!ux/dextop/el7/x86_64/!ux-dextop-release-$%.el7.!ux.!oarch.rpm
Man)al Create a repos(tor0 (le6 # v" /etc/&um.repos.d/xrdp.repo
Pla*e te ollo.(n5 *ontent6 On*e added, sa-e and *lose te (le6 'xrdp( !ame)xrdp baseurl)http://l".!ux.ro/do!load/!ux/dextop/el7/x86_64/ e!abled)% gpgchec*)$
Installat(on Iss)e te ollo.(n5 *o++and to (nstall (nstall xrdp # &um -& "!stall xrdp t"gerv!c-server
=o) .(ll 5et te ollo.(n5 o)tp)t, =o) o) tp)t, +ae s)re 0o) are 5ett(n5 pa*a5e ro+ te ne.l0 *reated repos(tor06
--+ ,u!!"!g tra!sact"o! chec* ---+ ac*age xrdp.x86_64 $:$.6.%-.el7.!ux "ll be "!stalled --+ "!"shed 0epe!de!c& ,esolut"o! 0epe!de!c"es ,esolved )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ac*age 1rch 2ers"o! ,epos"tor& 3"e )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 5!stall"!g: xrdp x86_64 $.6.%-.el7.!ux xrdp 7% * ra!sact"o! 3ummar& )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 5!stall % ac*age otal do!load s"e: 7% * 5!stalled s"e: %. 5s th"s o* '&/d/(: & 0o!load"!g pac*ages: xrdp-$.6.%-.el7.!ux.x86_64.rpm ,u!!"!g tra!sact"o! chec* ,u!!"!g tra!sact"o! test ra!sact"o! test succeeded ,u!!"!g tra!sact"o! 5!stall"!g : xrdp-0.6.1-2.el7.nux.x86_64 2er"f&"!g : xrdp-0.6.1-2.el7.nux.x86_64
9 7% *
$$:$
%/% %/%
5!stalled: xrdp.x86_64 $:$.6.%-.el7.!ux
On*e (t (s (nstalled, lets start te xrdp ser-(*e6 # s&stemctl start xrdp.serv"ce
xrdp .(ll l(sten on >>8?, lets *on(r+ t(s 40 (ss)(n5 ollo.(n5 *o++and6 # !etstat -a!tup 9 grep xrdp tcp $ $ $.$.$.$:;;8< tcp $ $ %7.$.$.%:;;$ sesma!
$.$.$.$:= $.$.$.$:=
>53? >53?
B0 dea)lt, ser-(*es .ont a)to start ater s0ste+ re4oot6 Iss)e te ollo.(n5 *o++and to ena4le te ser-(*e at s0ste+ start )p6 # s&stemctl e!able xrdp.serv"ce
$ext (s to *reate (pta4les r)le to allo. rdp *onne*t(on ro+ te external +a*(nes, ollo.(n5 *o++and .(ll add te ex*ept(on or rdp port :>>8?;6 # f"reall-cmd --perma!e!t --o!e)publ"c --add-port);;8
Con(5)re SEL(n)x # chco! --t&pe)b"!_t /usr/sb"!/xrdp # chco! --t&pe)b"!_t /usr/sb"!/xrdp-sesma!
Test
%$8/xrdp %$7/xrdp-
$o. tae rdp ro+ an0 .(ndo.s +a*(ne )s(n5 Re+ote %estop Conne*t(on, enter (p address o L(n)x ser-er (n *o+p)ter (eld and *l(* on *onne*t6
CentOS 7 @ xrdp MSTSC
=o) .o)ld 4e ased to enter te )ser na+e and pass.ord, 0o) *an e(ter )se root or an0 )ser tat 0o) a-e (t on s0ste+6 Mae s)re 0o) )se +od)le ses+an'-n*6
CentOS 7 @ xrdp Lo5(n pa5e
I 0o) *l(* o, 0o) .(ll see te pro*ess(n56 In less tan a al +(n, 0o) .(ll 5et a destop6
CentOS 7 @ xrdp %estop
Tat