xrdp
docs によると、ローカルVNCサーバーを使用せずにリモートで接続できるはずです。
xrdpは、ローカルで作成されたX.orgセッションにxorgxrdpドライバー[私の強調]を使用して接続し、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
は、実行中のxrdp
およびxrdp-sesman
プロセスを示しています。 Windows 7でDebianに接続しようとしました:同じ問題。 xrdp.ini
およびsasman.ini
:
sesman.ini
のAlwaysGroupCheck=false
。 startwm.sh
:
何か案は?仮想化された最小限のクリーンなDebian 9.1インストールで実行します。 lxde-core
とともにインストールされるのは、apt-get
とxrdp
のみです。 (インストール中にエラーは発生しません。)xorgxrdp
ドライバーがインストールされています(xrdp
に依存しているため)。
この バグレポート には、質問で説明されているのと同じ症状があります。 xserver-xorg-legacy
パッケージが原因と思われます。したがって、それを機能させるには、次の2つのコマンドに要約します。
apt-get purge xserver-xorg-legacy
apt-get install xrdp
インストール後に必要なサービスが自動的に開始されます。再起動する必要はありません。接続して認証すると、デスクトップが自動的に表示されます。
xserver-xorg-legacy
を削除するとどうなるかわかりません。バグレポートでは、不要な場合は削除するように記載されています。
最初は、ファイル/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サービスを再起動します。
質問 を参照できます!
注意:debian 9の設定を変更するには、
dpkg-reconfigure xserver-xorg-legacy
コマンドを使用する必要があります。