Я установил xrdp на помощнике Ubuntu 16,04 пк и настроил xrdp на нем. Я хотел бы установить статический порт так, чтобы та же сессия всегда открывалась. Но по некоторым причинам когда я установил статический удаленный рабочий стол порта сбои для входа в систему.
В /etc/xrdp/xrdp.ini
Я установил порт на port=-1
для случайного порта и я вижу, что порт 3350 используется. Удаленный вход в систему работает с port=-1
но когда я установил порт на port=ask3350
или port=3350
удаленный вход в систему больше не работает. Я также попробовал другие порты такой как 5911
, 5910
и т.д. и ни один не работает.
Со статическим портом я получаю следующее сообщение с приложением удаленного рабочего стола в окнах 7
started connecting
connecting to 127.0.0.1 3350
tcp connected
Это, кажется, застревает после tcp соединенный.
Я использовал следующие шаги для установки xrdp
Установленный xrpd
Измененный /etc/xrdp/startwm.sh
кому:
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
. /etc/X11/Xsession
mate-session
Измененный [xrdp1]
в /etc/xrdp/xrdp.ini
кому:
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask3350
Когда я работаю, netstat I видит это port 3350
активно
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
Какие-либо подсказки относительно того, как зафиксировать это?
Хорошо кажется, что я нашел решение.
я выполнил эту команду для наблюдения доступных tcp портов на ПК
netstat -an | grep tcp
, я видел, что порт 5910 был доступен, и я установил порт на port=ask5910 в [xrdp1]
в /etc/xrdp/xrdp.ini
.
исключая ниже,
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910
После того, как я сделал это затем, удаленный рабочий стол со статическим портом 5910 работал. Не уверенный, почему это работало теперь, потому что я попробовал этот порт прежде и он не работал затем. Я не сделал никаких изменений с тех пор, но по некоторым причинам это работает теперь.