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?
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.