xrdpで静的ポートを使用してログインできない

xrdpで静的ポートを使用してログインできない

Ubuntu mate 16.04 PCにxrdpをインストールし、xrdpを設定しました。常に同じセッションが開くように固定ポートを設定したいと思います。ただし、何らかの理由で固定ポートを設定すると、リモートデスクトップにログインできなくなります。

/etc/xrdp/xrdp.iniポートを任意のポートに設定したところ、3350port=-1番ポートがすでに使用中だと出ますね。 Telnetは機能しますが、ポートをTelnetport=-1に設定すると機能しなくなります。私も他のポートなどを試しましたが、何も動作しません。port=ask3350port=335059115910

静的ポートを使用すると、Windows 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を実行すると、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

この問題を解決する方法に関する提案はありますか?

ベストアンサー1

まあ、解決策を見つけたようです。

私のPCで利用可能なTCPポートを確認するには、このコマンドを実行します。

netstat -an | grep tcp

[xrdp1]ポート5910が利用可能であることがわかります。でポートをport = ask5910に設定しました/etc/xrdp/xrdp.ini

以下の例では、

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

これが完了すると、静的ポート5910を使用するリモートデスクトップが機能します。以前このポートを試してみましたが、当時は動作しなかったので、なぜ今動作するのかわかりません。それ以来何も変更していませんが、何らかの理由で今は機能します。

おすすめ記事