質問

Bitvise Tunnelier を使用し、サン ステーションに接続する新しい xterm ウィンドウを生成すると、すべてがうまく機能します。サンステーションには Visual Slick Edit がインストールされており、コマンド vs& を使用して開くように指示されています。これを実行すると、次のようになります。

fbm240-1:/home/users/ajahn 1 % vs&
[1] 4716
fbm240-1:/home/users/ajahn 2 % Visual SlickEdit: Can't open connection to X. DIS
PLAY='<Default Display>'

私は、素材をサーバーに送ったり送ったりする手間を省きたいと思っています。アドバイス?

役に立ちましたか?

解決

Sun サーバー上でグラフィカル Unix アプリをリモートで実行し、それを Windows ボックスに表示するには、Windows ボックスに Xwindows サーバーが必要です。Tunnelier は Xwindows トンネリングをサポートしていないと思います。SSH クライアントである Putty が付属する Windows 用の Xwindows サーバーである Xming を見てみましょう。

http://sourceforge.net/projects/xming

編集: これがうまくいったことを嬉しく思います。何が起こっているのかについてもう少し説明します。X-Windows、Unix グラフィカル環境はクライアント サーバー ベースです。IE:VNC やリモート デスクトップなどの全画面ソフトウェアを使用せずに、リモート システム上に個別のグラフィカル ウィンドウを表示できます。Unix のグラフィカル プログラムは X-Windows クライアントと呼ばれ、実際に表示を行うものは X-Windows サーバーと呼ばれます。

Bitvise Tunnelier は単なる SSH クライアントです。IE:コマンドライン端末接続のみを扱います。ただし、ssh プロトコルは実際には ssh 経由で X-Windows をトンネリングできますが、次の 2 つのことが必要です。1) デスクトップ上で実行されている X-Windows サーバー (実際にアプリを表示するため)、2) X-Windows トンネリングをサポートする ssh クライアント。Windows 用の軽量 X サーバーである Xming と、SSH クライアントである Putty を紹介します。

したがって、Sun ボックスに SSH 接続してターミナル コマンドを入力することはできましたが、Visual SlickEdit は X-Windows クライアント アプリです。これを実行するには、X-Windows サーバーが必要でした。X-Windows サーバーが利用可能な場合は、端末上に DISPLAY 変数を設定して、グラフィカル アプリにどこに表示するかを指示します。

もう 1 つの注意事項:以下の回答の一部では、DISPLAY 変数を Sun ボックスのホスト名に設定することを推奨しています。それはうまくいったかもしれませんが、Windows ボックスではなく、Sun の画面に VS ウィンドウが表示されてしまうでしょう。

他のヒント

vs を実行するシェルの DISPLAY 環境変数は何ですか?本当に「<デフォルトの表示>」ですか?「はい」の場合は、「:0」または「」に設定してみてください。あなたのホスト名:0" を実行してから vs を再度実行します (使用する必要がある場合があります) xhost + ホスト上で)。

これは、これを解決するために必要な説明のほんの一部にすぎません。

ディスプレイのあるシステム (トンネラーを起動するシステム):

xhost +fbm240-1

そうでない場合は、fbm240-1 をシステムの名前に置き換えます。推測しました。

また、ディスプレイが適切に設定されていることを確認する必要もあります。SSH トンネリングを使用している場合は、すでに使用されているはずです (openssh の場合は、-Y を使用します。Putty の場合は、[接続] -> [SSH] -> [X11] で [X11 転送を有効にする] を選択します。そうでない場合は、ドキュメントをお読みください)。おそらく、X トンネリングを適切に設定していれば、xhost をいじる必要はまったくありません。

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