web-dev-qa-db-ja.com

リモートデスクトップ-ログイン後のブルースクリーン

Ubuntu 18.04にmateとxrdpをインストールしました。次に、Remminaを使用して別のUbuntuからこのPCに接続してみます。

enter image description here

OKを押すと、ログインウィンドウが消えて背景が同じになり、何も起こりません。私の〜/ .xsessionにはmate-sessionが含まれています。

xrdp.logには、次のようなものが含まれています。

[20190818-12:23:09] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:12] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:15] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
[20190818-12:23:15] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:15] [DEBUG] xrdp_wm_log_msg: some problem
[20190818-12:23:15] [DEBUG] xrdp_mm_module_cleanup
[20190818-12:23:15] [DEBUG] Closed socket 16 (AF_INET6 ::1 port 59402)
[20190818-12:24:11] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20190818-12:24:11] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20190818-12:24:11] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20190818-12:24:11] [DEBUG] return value from xrdp_mm_connect 0
[20190818-12:24:12] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20190818-12:24:12] [DEBUG] xrdp_wm_log_msg: started connecting
[20190818-12:24:15] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:19] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:22] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:26] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:29] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:33] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:36] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:30:30] [INFO ] calling auth_start_session from pid 6502
[20190818-12:30:30] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20190818-12:30:30] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20190818-12:30:30] [INFO ] /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log  
[20190818-12:30:40] [ERROR] X server for display 10 startup timeout
[20190818-12:30:40] [CORE ] waiting for window manager (pid 6503) to exit
[20190818-12:30:40] [ERROR] X server for display 10 startup timeout
[20190818-12:30:40] [ERROR] another Xserver might already be active on display 10 - see log
[20190818-12:30:40] [DEBUG] aborting connection...
[20190818-12:30:40] [CORE ] window manager (pid 6503) did exit, cleaning up session
[20190818-12:30:40] [INFO ] calling auth_stop_session and auth_end from pid 6502
[20190818-12:30:40] [DEBUG] cleanup_sockets:
[20190818-12:30:40] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdp_chansrv_socket_10
[20190818-12:30:40] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdpapi_10
[20190818-12:30:40] [DEBUG] cleanup_sockets: failed to delete /var/run/xrdp/sockdir/xrdpapi_10
[20190818-12:30:40] [INFO ] ++ terminated session:  username someuser, display :10.0, session_pid 6502, ip ::ffff:192.115.120.210:44136 - socket: 12

この素晴らしいソフトウェアを修正または診断するにはどうすればよいですか?

3
stiv

私は別の解決策を見つけました(オフトピックとして認定される可能性があります)が、誰かを助けることができるので、ここに投稿します:apt-get install x2goserverは、Linux用のオープンソースリモートデスクトップサーバーであるx2goをインストールしますx2goclient LinuxとWindowsの両方で使用できます。

4
stiv

実行しているUbuntu 18.04のバージョンを正確に指定していない。すべての更新を行っている場合は、ubuntu 18.04.3を実行しているはずです。これは、次のコマンドラインを実行して確認できます。

lsb_release -sd

Ubuntu 18.04.3を実行している場合、Canonicalが提供するxrdpパッケージに既知の問題があります。依存関係が失敗したため、xrdpパッケージはxorgxrdpパッケージをインストールできません。これが、Ubuntuにリモートで接続できない理由です。

最適なオプション-新しいxorgxrdp-hwe-18.04パッケージをインストールしてください

次のコマンドを発行して、新しいxorgxrdpパッケージをインストールします。

Sudo apt-get install xorgxrdp-hwe-18.04

これで問題が解決します

ダーティクイックフィックス-xorgxserverパッケージのダウングレードすでにxRDPパッケージがインストールされており、修正することを想定しています

Sudo apt-get install xserver-xorg-core

Sudo apt-get -y install xserver-xorg-input-all

の詳細http://c-nergy.be/blog/?p=13390

より良い修正-Ubuntu 18.04.3で動作する非公式のxrdpパッケージを使用します

注:このオプションを使用するには、インストールしたxrdpパッケージを削除してください

Sudo add-apt-repository ppa:martinx/xrdp-hwe-18.04

Sudo apt-get update

Sudo apt-get install xrdp xorgxrdp

http://c-nergy.be/blog/?p=13455 の詳細情報

その他のオプション-スクリプトを使用してインストールを実行します

注:このオプションを使用するには、インストールしたxrdpパッケージを削除してください

Ubuntuリポジトリのxrdpパッケージを使用するには、手順を読み、スクリプトを http://c-nergy.be/blog/?p=13933 からダウンロードします。

ソースから(簡単な方法で)コンパイルするには、説明を読み、スクリプトを http://c-nergy.be/blog/?p=13663 からダウンロードします。

これがお役に立てば幸いです。

7
Griffon