2

SUで質問があります。

私はWindowsXPラップトップを持っており、そこでCygwin X11サーバーを実行できます(スクリプトstartxwin.bat、IIRC)。xclient.subdom2.example.comまた、この質問の目的で呼び出すことができるリモートマシン(約1800マイル離れたSolaris 10 SPARCマシン)も使用しています。

良くも悪くも-ほとんどの場合-私xhost +xclient.subdom2.example.comはラップトップで使用して、リモートマシンを使用するすべての人が自分のXクライアントを自分のマシンに表示できるようにします。幸い、Solarisマシンを定期的に使用しているのは私だけであり、企業のセキュリティは十分に厳しく、セキュリティリスクに耐えることができます。

次に、XPラップトップからXクライアントマシンにリモート接続し、環境変数を設定DISPLAY=xplaptop.subdom1.example.com:0.0して、リモートマシンでXクライアントプログラムを実行し、XPラップトップでディスプレイを少しゆっくりと表示できるようにします。(ラップトップに割り当てられたDHCP名の長さによっては、マシンのFQDNではなくIPv4アドレスを使用しなければならない場合がありました。)

Apple MacBook Proも持っていて、XPラップトップの機能を複製したいと思っています。残念ながら、X11サーバーを十分に実行するために必要な魔法の呪文をまだ理解できていません。X11サーバーをクリックするだけで/Applications/Utilitiesは不十分なようです。xhostコマンドを(で)再度実行してDISPLAY=macpro.subdom1.example.com:0.0も、うまくいかないようです。

必要な呪文が何であるかを提案できますか?または、1つまたは2つの音節の単語で答えが綴られている場所へのポインタを提案しますか?


また、ボーナス質問のカテゴリでは、X11サーバーはネットワークの変更(企業の直接有線DHCP接続とVPN経由での企業への接続を備えた自宅の無線空港の間)にどの程度迅速かつ適切に対応しますか?これは「新しい環境での再起動」の問題ですか、それとも変更を自動的に検出することができますか?


セットアップが簡単な場合は、ほぼ同じ結果を達成する他の方法(VNCやMacと同等のものなど)も検討します。VNCはSolarisボックスにインストールされていると思います。そうでない場合はそうなる可能性があります。

4

2 に答える 2

4

この質問はおそらくsuperuser.comに移動する必要があります。

個人的には、xhostのものは使用しません。そのロジスティクスの悪夢...セキュリティ、tcp接続の許可などのxサーバーの小さな構成項目について心配する必要があります。

通常、簡単なことはssh-Xremote.hostを実行することです。これにより、x11クライアントがホストのサーバーにパイプで戻されます。基本的に、sshセッション内にDISPLAY変数を設定して、X11クライアントがコマンドを送信できるようにします。

私はMacを持っていませんが、これはクォーツディスプレイサーバーとx11サーバーの両方で機能すると思います。

于 2009-09-01T20:51:27.033 に答える
2

KFroが述べたように、ssh転送(-Xフラグ)の使用は、xhostを処理するよりもはるかに簡単です。それはたまたま安全であり、あなたはあなたのネットワークが安全であると主張しますが、まあ、それはあなたのデータです。アプリケーションにXクライアントとサーバーが同じマシン上にあるように見えるようにするssh転送は、すべてが正常に機能します。

xhostルートを使用する場合は、最初に最新バージョンのXQuartz(AppleのXサーバーがインストールされている)があることを確認してください。http://xquartz.macosforge.org/trac/wikiから入手できますが、それでもお勧めします。

これにより、OS Xの内部をいじくり回すことなく、クリップボードの同期、キーマップ、ウィンドウフォーカスなどの多くの優れた構成を行うことができます。新しいバージョン(または少なくとも最新バージョン)では、ネットワーククライアントからの接続を許可するセキュリティタブがあります。まだxhostブードゥーを実行する必要があると思いますが、Xがそれをリッスンできるようにするための優れたチェックボックスが用意されています。

于 2009-09-01T22:51:06.043 に答える