0

I have installed xrdp on a Ubuntu mate 16.04 PC and set up xrdp on it. I would like to set a static port so that same session is always opened. But for some reason when I set a static port remote desktop fails to login.

In /etc/xrdp/xrdp.ini I set port to port=-1 for a random port and I see that port 3350 is used. Remote login works with port=-1 but when I set port to port=ask3350 or port=3350 remote login does not work any more. I have also tried other ports such as 5911, 5910 etc and none work.

With static port I get following message with remote desktop application in windows 7

started connecting
connecting to 127.0.0.1 3350
tcp connected

It seems to get stuck after tcp connected.

I used following steps to setup xrdp

Installed xrpd

Modified /etc/xrdp/startwm.sh to:

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

. /etc/X11/Xsession

mate-session 

Modified [xrdp1] in /etc/xrdp/xrdp.ini to

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask3350

When I run netstat I can see that port 3350 is active

netstat -an | grep "LISTEN" | grep ":3350"
tcp        0      0 127.0.0.1:3350          0.0.0.0:*               LISTEN 

ps axf | grep xrdp
 1058 ?        Sl    69:09 /usr/sbin/xrdp
 1096 ?        S      0:00 /usr/sbin/xrdp-sesman
 1946 ?        S      0:00  \_ /usr/sbin/xrdp-sessvc 1949 1948    
 1953 ?        Sl     0:00      \_ xrdp-chansrv
14406 pts/8    S+     0:00      \_ grep --color=auto xrdp

Any tips on how to fix this?

0

Well it seems that I have found a solution.

I ran this command to see available tcp ports on PC

netstat -an | grep tcp

I could see that port 5910 was available and I set port to port=ask5910 within [xrdp1] in /etc/xrdp/xrdp.ini.

ex below,

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

After I did this then remote desktop with static port 5910 worked. Not sure why it worked now because I have tried this port before and it did not work then. I did not do any changes since but for some reason it works now.

-1

Possible solution for non common RDP Ports:

Regenerate an x509 certificate!

https://github.com/neutrinolabs/xrdp/wiki/TLS-security-layer

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.