Ubuntu 17.10サーバーでXRDPを実行しようとしています。 Ubuntu 16.04デスクトップでこれを行ったことがありますが、これは非常に簡単でしたが、今では予期せず失敗します。 (また、別のマシンで完全に実行されているグラフィカルユーザーインターフェイスを備えたUbuntu 17.10デスクトップでは失敗しました。)
これまでに行ったこと:* mate-desktop
とxfce4
をインストールし、それらをウィンドウマネージャーとして使用できるようにしました。 * 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を起動して実行するために、ここで継続する方法についてのアイデアはありますか?
これを機能させるには、/etc/X11/Xwrapper.config
を適応させる必要があります。 allowed_users=console
をallowed_users=anybody
に置き換えるだけで、すべてが機能するはずです。
私の場合、xserver-xorg-core-hweの代わりにxserver-xorg-coreをインストールしてからxorgxrdpをインストールすると役に立ちました。
Sudo -i
apt install xserver-xorg-core
apt install xorgxrdp
service xrdp restart