3

Windows 7 Ultimate システムに Xming をインストールしました。LAN 上に Ubuntu を実行している別のマシンがあり、その X11 アプリを Windows システムに表示しようとしています。

これは以前は機能していましたが、Windows ファイアウォールに接続を許可するために必要なルールがあるにもかかわらず、Windows システムを再フォーマットしたところ、Linux マシンが接続できなくなりました。

  1. Windows では、Xming を起動します - トレイ アイコンが期待どおりに表示されます
  2. Linux マシンでは、ターミナルからこれを実行しますDISPLAY=192.168.0.10:0 lxmusic &(ここで、192.168.0.10 は Windows ボックスの IP です)。
  3. Windows デスクトップに lxmusic が「表示」されることを期待していますが、代わりに(lxmusic:5645): Gtk-WARNING **: cannot open display: 172.20.52.5:0端末に表示され、lxmusic が終了します。

既に試したこと: - 記載されている IP が Windows マシンの正しい IP であることを確認しました - Windows ファイアウォールの Xming ルールを別のネットワーク プロファイル (パブリック、ホームなど) に追加しようとしましたが、Windows は LAN を認識しています。 「ホーム」ネットワークとして

これがどのように機能するかを忘れてしまったので、他に何を試すべきか考えられません。

(私は、X11 トラフィックをネットワーク経由で平文で送信するとセキュリティ上のリスクが生じることを十分に認識しており、そのリスクを無視しています。)

4

1 に答える 1

7

答えを見つけました。

Linux マシンから Windows マシンに telnet で問題なく接続できることがわかりました ( telnet 192.168.0.10 6000)。間違った場所を探していたのですが、問題はファイアウォールにありませんでした。

ここ( Access Controlの下) で述べたように、Xming には、不正な接続を防ぐための独自のアクセス制御があります。デフォルトでは、Xming は localhost からの接続のみを許可します。

これを修正するために、Linux マシンの IP アドレスを に追加しただけで、C:\Program Files (x86)\Xming\X0.hosts期待どおりに動作するようになりました。:-)

于 2012-12-03T13:33:18.963 に答える