web-dev-qa-db-fra.com

Impossible de se connecter avec un port statique sur xrdp

J'ai installé xrdp sur un ordinateur Ubuntu mate 16.04 et y ai installé xrdp. Je voudrais définir un port statique afin que la même session soit toujours ouverte. Mais pour une raison quelconque, lorsque je définis un port statique, le bureau distant ne parvient pas à se connecter.

Dans /etc/xrdp/xrdp.ini je règle le port sur port=-1 pour un port aléatoire et je vois que le port 3350 est utilisé. La connexion à distance fonctionne avec port=-1, mais lorsque je règle le port sur port=ask3350 ou port=3350, la connexion à distance ne fonctionne plus. J'ai également essayé d'autres ports tels que 5911, 5910 etc et aucun ne fonctionne.

Avec le port statique, je reçois le message suivant avec l'application de bureau à distance dans Windows 7

started connecting
connecting to 127.0.0.1 3350
tcp connected

Il semble se coincer après TCP connecté.

J'ai utilisé les étapes suivantes pour configurer xrdp

Installé xrpd

Modifié /etc/xrdp/startwm.sh à:

#!/bin/sh

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

. /etc/X11/Xsession

mate-session 

Modifié [xrdp1] dans /etc/xrdp/xrdp.ini à

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

Lorsque je lance netstat, je constate que port 3350 est actif.

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

Des conseils sur la façon de résoudre ce problème?

1
S4M11R

Eh bien, il semble que j'ai trouvé une solution.

J'ai exécuté cette commande pour voir les ports TCP disponibles sur PC

netstat -an | grep tcp

Je pouvais voir que le port 5910 était disponible et définir le port sur port = ask5910 dans [xrdp1] sur /etc/xrdp/xrdp.ini.

ex ci-dessous,

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

Ensuite, le bureau distant avec le port statique 5910 a fonctionné. Je ne sais pas pourquoi cela a fonctionné maintenant parce que j'ai déjà essayé ce port auparavant et que cela ne fonctionnait pas à l'époque. Je n'ai fait aucun changement car, mais pour une raison quelconque, cela fonctionne maintenant.

1
S4M11R