web-dev-qa-db-ja.com

XRDPはUbuntu 17.10で実行に失敗します

Ubuntu 17.10サーバーでXRDPを実行しようとしています。 Ubuntu 16.04デスクトップでこれを行ったことがありますが、これは非常に簡単でしたが、今では予期せず失敗します。 (また、別のマシンで完全に実行されているグラフィカルユーザーインターフェイスを備えたUbuntu 17.10デスクトップでは失敗しました。)

これまでに行ったこと:* mate-desktopxfce4をインストールし、それらをウィンドウマネージャーとして使用できるようにしました。 * xrdpをインストールしました。

サービスは自動的に開始されます。 xrdpは、Ubuntu 17.10で提供されるリモートデスクトップビューアーを使用して、別のマシンからRDPを介してサービスに接続できるため実行されます。ユーザー名とパスワードを入力し、ログインを確認できます。その後、少しの間何も起こりません。その後、次のテキストを示すエラーメッセージが表示されます。

  • connecting to sesman ip 127.0.0.1 port 3350
  • sesman connect ok
  • sending login info to session manager, please wait...
  • login successful for display 10
  • started connecting
  • connection problem, giving up
  • some problem

さて、ログファイルを見てみましょう。これは/etc/xrdp/xrdp.logの内容です:

  • [20171204-14:24:39] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.10.110 port 3389)
  • [20171204-14:24:39] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
  • [20171204-14:24:39] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
  • [20171204-14:24:39] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
  • [20171204-14:24:39] [DEBUG] Security layer: requested 3, selected 0
  • [20171204-14:24:39] [DEBUG] xrdp_0000362c_wm_login_mode_event_00000001
  • [20171204-14:24:39] [INFO ] Cannot find keymap file /etc/xrdp/km-00000000.ini`
  • [20171204-14:24:39] [INFO ] Cannot find keymap file /etc/xrdp/km-00000000.ini
  • [20171204-14:24:39] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
  • [20171204-14:24:39] [WARN ] local keymap file for 0x00000000 found and doesn't match built in keymap, using local keymap file
  • [20171204-14:24:46] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
  • [20171204-14:24:47] [INFO ] xrdp_wm_log_msg: sesman connect ok
  • [20171204-14:24:47] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
  • [20171204-14:24:47] [DEBUG] return value from xrdp_mm_connect 0
  • [20171204-14:24:47] [INFO ] xrdp_wm_log_msg: login successful for display 10
  • [20171204-14:24:47] [DEBUG] xrdp_wm_log_msg: started connecting
  • [20171204-14:24:51] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:24:54] [DEBUG] Closed socket 17 (AF_UNIX)
  • (何度も何度も繰り返した)
  • [20171204-14:28:11] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:28:14] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:28:17] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
  • [20171204-14:28:17] [DEBUG] Closed socket 17 (AF_UNIX)
  • [20171204-14:28:17] [DEBUG] xrdp_wm_log_msg: some problem
  • [20171204-14:28:17] [DEBUG] xrdp_mm_module_cleanup
  • [20171204-14:28:17] [DEBUG] Closed socket 16 (AF_INET6 ::1 port 33926)

ファイル/var/log/xrdp-sesman.logはもう少し決定的です。次のエラーメッセージが表示される場合:

  • [20171204-14:24:57] [ERROR] X server for display 10 startup timeout
  • [20171204-14:24:57] [INFO ] starting xrdp-sessvc - xpid=13891 - wmpid=13890
  • [20171204-14:24:57] [ERROR] X server for display 10 startup timeout
  • [20171204-14:24:57] [ERROR] another Xserver might already be active on display 10 - see log
  • [20171204-14:24:57] [DEBUG] aborting connection...

ウェイランドのためにいくつかの重要な変更があったと思いますか?不足しているパッケージはありますか? Ubuntu 17.10でxrdpを実行するにはどうすればよいですか? Googleで見つけられる情報はまったく役に立ちませんでした。それは完全に異なる問題に対処するように見えました。 XRDPを起動して実行するために、ここで継続する方法についてのアイデアはありますか?

1
Regis May

これを機能させるには、/etc/X11/Xwrapper.configを適応させる必要があります。 allowed_users=consoleallowed_users=anybodyに置き換えるだけで、すべてが機能するはずです。

1
Regis May

私の場合、xserver-xorg-core-hweの代わりにxserver-xorg-coreをインストールしてからxorgxrdpをインストールすると役に立ちました。

Sudo -i
apt install xserver-xorg-core
apt install xorgxrdp
service xrdp restart
0
Rafal G