WindowsサーバからリモートでXウィンドウアプリケーションを実行します

StackOverflow https://stackoverflow.com/questions/1245276

  •  12-09-2019
  •  | 
  •  

質問

この奇妙な質問のように見えるかもしれませんが、それは私が現在働いているプロジェクトのためにいくつかの値を持っています。

私はXmingの(またはCygwinx)を実行しているWindows 2003サーバーを持っています。私はX11フォワーディングを有効にしてsshを使っUbunutuからサーバに接続しています。私は、(xeyesなど)は、Windows 2003サーバーアプリケーションのWindowsサーバー上で表示されないローカルのUbuntuマシン上で任意のXアプリケーションを起動するときます。

Xmingのは、完全に実装X Serverはので、私はそれがリモートクライアントにXアプリケーションを提供するサポートするものとします。任意の提案なぜこれが動作しない?

役に立ちましたか?

解決

SSHサーバは、X転送要求を認めていないように

が鳴ります。あなたがログインした後、環境を確認し、あなたはの DISPLAYホストとディスプレイを示すの変数セットを、見るべきである(例えば、ローカルホスト:10);それが欠落している場合、Xクライアントがデフォルトを使用します(例えば、ローカルホスト:0)。DISPLAY

また、リモートマシン上のXサーバ(に1 ssh'd)は、この上のないベアリングが設置のみXクライアントを有していません。あなたがリモートマシンにsshをすると、あなたの地元のUbuntuのホストは、リモートXクライアントからの接続を受け入れ、Xサーバです。

他のヒント

何が起こっていることは正しい動作です。 Xサーバ(Xmingの)は、Windows 2003上で実行されています そしてあなたにXeyesアプリケーション(クライアント)となります。

ウィキペディアからいくつかの編集と...

Xサーバーはグラフィカルな出力(あなたW2003サーバーのディスプレイ)の要求を受け入れ、(キーボード、マウス、またはタッチスクリーンからの)ユーザー入力を送り返します。

Xウィンドウシステムのクライアントサーバーの用語を - ユーザの端末は、サーバとクライアントという用途であること - 用語が逆に表示されているため、多くの場合、新しいユーザーを混乱させる。しかし、Xは、むしろ、エンドユーザーよりも、アプリケーションの視点を取る:Xは、アプリケーションに表示し、I / Oサービスを提供していますので、サーバです。アプリケーションは、このように彼らは、クライアントがあり、これらのサービスを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top