Xnest / XDMCPの黒い画面の問題を解決する方法

Xnest / XDMCPの黒い画面の問題を解決する方法

私の環境はUbuntu 14.04 LTS VMで構成されています。これはソケット:2とポート6002(netstatに示されている)でXnestサーバーとして機能します。私はFedora 20 VMでXnestをクライアントとして実行しています。 UbuntuシステムはXnest 2:1:15:1を実行します。 Fedoraの私のXnestバージョンは1.14.4-14.fc20です。 Fedoraからリモートで接続しようとすると接続できるようですが、黒い画面が表示され、何が間違っているのかわかりません(存在する場合)。次のコマンドを実行してUbuntuでサーバーを起動しました。

Xnest :2

私はFedora(クライアント)で実行します。

Xnest -ac -query 192.168.17.105 :2 -geometry 1024x768

Fedoraで見た内容は次のとおりです。

ここに画像の説明を入力してください。

私が間違っているのか、これがバグである可能性があるのか​​というアイデアはありますか?

ベストアンサー1

黒い画面は、次のようなさまざまな理由で発生する可能性があります。

  • Xnestサーバーでは何も実行されません。つまり、ウィンドウマネージャも実行されません。たとえば、ローカルで起動しても黒い画面が表示されますXnest :2DISPLAY=:2 xfwm4 &などでウィンドウマネージャを明示的に起動する必要があります。
  • XDMCP クライアントが必要なポートに接続できません。たとえば、Xが実行されていないことがわかっているコンピュータ(たとえば経由で)に接続しようとすると、Xnest -query doesnothavexdmcp.example.org :2 -geometry 1024x768黒い画面が表示されます。エラーメッセージは表示されません。
  • Xnestサーバーでは実際にXDMCPが有効になっていません。 XDMCP はセキュリティリスクとみなされ、通常はデフォルトで有効になっていません。 Fedoraを起動すると、Xnest :2確かにXDMCPは有効になっていません。

接続の問題を解決するには、パケットフィルタを無効にし(たとえば、Fedoraではデフォルトで有効になっている)、Wiresharkを使用してXDMCPトラフィックを表示できます。

おすすめ記事