web-dev-qa-db-ja.com

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

xrdpdocs によると、ローカルVNCサーバーを使用せずにリモートで接続できるはずです。

xrdpは、ローカルで作成されたX.orgセッションにxorgxrdpドライバー[私の強調]を使用して接続し、VNC X11サーバーに接続して、別のRDPサーバーに転送できます。

WindowsからRDPに接続できます:

enter image description here

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

enter image description here

これは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)

enter image description here

dmesgには、問題やXorgへの参照などは表示されません。 ps -A | grep rdpは、実行中のxrdpおよびxrdp-sesmanプロセスを示しています。 Windows 7でDebianに接続しようとしました:同じ問題。 xrdp.iniおよびsasman.ini

sesman.iniAlwaysGroupCheck=falsestartwm.sh

startwm.sh

何か案は?仮想化された最小限のクリーンなDebian 9.1インストールで実行します。 lxde-coreとともにインストールされるのは、apt-getxrdpのみです。 (インストール中にエラーは発生しません。)xorgxrdpドライバーがインストールされています(xrdpに依存しているため)。

3
Davor Josipovic

この バグレポート には、質問で説明されているのと同じ症状があります。 xserver-xorg-legacyパッケージが原因と思われます。したがって、それを機能させるには、次の2つのコマンドに要約します。

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

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

xserver-xorg-legacyを削除するとどうなるかわかりません。バグレポートでは、不要な場合は削除するように記載されています。

8
Davor Josipovic

最初は、ファイル/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サービスを再起動します。

0
sdittmar

質問 を参照できます!

注意:debian 9の設定を変更するには、dpkg-reconfigure xserver-xorg-legacyコマンドを使用する必要があります。

0
li1234yun