ローカルVNCサーバーなしでXRDPを使用する

ローカルVNCサーバーなしでXRDPを使用する

~によるとxrdp 文書ローカルVNCサーバーを使用せずにリモートで接続できる必要があります。

xrdpはローカルに生成されたエントリにリンクできます。xorgxrdpドライバを使用したX.orgセッション[マイハイライト]、VNC X11サーバーに転送し、別のRDPサーバーに転送します。

WindowsでRDPを接続できます。

ここに画像の説明を入力してください。

次にXorgセッションを選択し、ユーザー名とパスワードを入力します。タイムアウト後に不明な接続の問題に関するエラーが表示されます。

ここに画像の説明を入力してください。

tail /var/log/xrdp.log出力は次のとおりですtail /var/log/xrdp-sesman.log

[DEBUG] Closed socket 17 (AF_UNIX)  
...  
[DEBUG] Closed socket 17 (AF_UNIX) 
[DEBUG] xrdp_wm_log_msg: some problem  
[DEBUG] xrdp_mm_module_cleanup  
[DEBUG] Closed socket 16 (AF_INET6 ::1 port 38094)

ここに画像の説明を入力してください。

dmesg質問も表示されず、引用文Xorgも表示されません。ps -A | grep rdpディスプレイxrdpxrdp-sesmanプロセスの実行。 Windows 7を使用してDebianに接続しようとしましたが、同じ問題が発生しました。xrdp.iniそしてsasman.ini

内部sesman.iniAlwaysGroupCheck=falseこれstartwm.sh

wm.shを起動

どんなアイデアがありますか?仮想化された最小限のクリーンなDebian 9.1インストールで実行されます。ただlxde-corexrdpapt-get(インストール中にエラーなし)xorgxrdpドライバがインストールされます(ドライバに依存しているためxrdp)。

答え1

これエラーレポート質問に記載されている症状と同じです。xserver-xorg-legacyバッグが犯人のようです。したがって、動作させるには、次の2つのコマンドにまとめられます。

apt-get purge xserver-xorg-legacy
apt-get install xrdp

必要なサービスはインストール後に自動的に開始されます。再起動する必要はありません。接続して認証すると、デスクトップが自動的に表示されます。

削除の結果がどうなるかわかりませんxserver-xorg-legacy。必要でない場合は削除するバグレポートに記載されています。

答え2

最初は、/etc/X11/Xwrapper.configファイルを次のように変更するまで、Xvnc設定を使用してTigervncを介してのみDebian 9.6.0 LXDEデスクトップにアクセスできました。

allowed_users = console

到着

allowed_users = anybody

TigerVNCを使用せずにXorg設定を使用してRDPを実行できるようになりました。これが誰かに役立つことを願っています。

ここで推奨回答を使用する必要はありません...

そして忘れないでください...

sudo service xrdp restart

...Xwrapper.configファイルを編集したら、xrdpサービスを再起動します。

関連情報