問題

私はいくつかのUNIX開発サーバーに接続するためにWindows XPを実行しているラップトップにXming X Window Serverをインストールしました。

オフィスの会社ネットワークに直接接続するとうまく動作します。ただし、VPN経由でリモートでネットワークに接続すると機能しません。

リモートで接続したときにXmingを起動すると、端末のWindowsは表示されません。

DISPLAY環境変数が接続されているときにラップトップのIPアドレスに正しく設定されていないことと関係があると思います。

私は、私のラップトップに2つのIPアドレスがあることをリモートで接続している間にipconfigを実行すると、会社のネットワークから割り当てられたものと、私のモデム/ルータからの "ローカルネットワーク"に設定したローカルIPアドレスがあることに気付きました。

VPNを介してその使用をサポートするためにXmingで行う必要がある設定変更はありますか?

  ベストアンサー

おそらく、X認証、Xサーバーのインターフェイスへのバインディング、またはDISPLAY変数のいずれかです。私は自分自身でXmingを使用しませんが、チェックする一般的な現象があります。 DISPLAY変数が正しいことを手動で確認するためにできる1つのテストは次のとおりです。

  1. VPN を起動してください。
  2. Xmingを開始してください。 'netstat -n'を実行して、インターフェイスにバインドされている方法を確認してください。 LOCALIP:6000またはVPNIP:6000のいずれかが表示されます。それは6000ではないかもしれませんが、それはそのようなものになる可能性があります。 VPNIP:6000がない場合は、LOCALIPまたは127.0.0.1にのみバインドされる可能性があります。それはおそ
  3. VPNIP:6000 などがある場合は、それが何を言っているのか、リモートシェルを UNIX ホストに持っていることに注意してください。
  4. UNIXターミナルタイプ 'echo $ DISPLAY'で。何も表示されない場合は、 'export DISPLAY = VPNIP:0.0'を試してください。ここで、VPNIPはVPN IPアドレスであり、0.0はステップ3のマイナス6000で最後に.0で見たポートです(つまり、6000 = 0.0、6010 = 10.0)。
  5. UNIXホストでは、 'xclock'や 'xterm'のようなものを実行して、実行されているかどうかを確認します。エラーメッセージは有益でなければなりません。ホストに接続できない(接続の問題)か、認証に失敗したことがわかります(ローカルマシン上でXauthを調整する必要があります)。

ローカルに保護されたネットワークを持っていて、VPNを経由している場合、Xhosts(すべてのホストなどで+を使用)を開くことはあまり悪くありません。うまくいけば、これはあなたが問題を追跡し始めるでしょう。 VPNまたは単純なssh接続で動作するので便利な別のオプションは、ssh経由でsshトンネリングまたはX11転送です。これは、UNIXホスト上のポートをXサーバーボックスのローカルポートにリダイレクトすることによって、ロー

Xはorneryに設定することができますが、ハングアップすると通常はうまくいきます。

  同じタグがついた質問を見る

unixvpnxming