Xming Xサーバの構成と使用

4213 ワード

Xming Xサーバの構成と使用
Linuxや各種Unix likeのオペレーティングシステムは現在、X Windowベースのグラフィックインタフェースを使用しています.これはブロックが大きく、効率があまり高くなく、Linuxの3 Dゲームには何の動きもありませんが、インタフェースが良好で、拡張性と移植性がよく、最も重要なのはネットワークの透明性です.そこで、Linuxのグラフィックプログラムをリモートで起動することができます.Windowsの下でLinuxのグラフィックインタフェースをリモートで実行する方法について説明します. 
http://www.360doc.com/content/17/1206/09/50543965_710389042.shtml
    :  /etc/ssh/sshd_config      
AllowTcpForwarding
X11Forwarding
X11DisplayOffset 10.
X11UseLocalhost
: /etc/ssh/ssh_config

1.原理
Linux/UnixのX Windowはネットワークの透明性を持っています.X Windowシステムには、各プログラムとディスプレイ/キーボードやマウスなどの入出力装置とのインタラクションを担当する統一的なサーバがあり、GUIのあるアプリケーションはネットワークプロトコルを通じてサーバとインタラクションします.そのため、どのアプリケーションに対しても、ローカル実行とリモート実行の違いはXサーバのアドレスが異なるだけです.その他に差はありません.だからWindowsで1つのXサーバーを运行して、とても便利な远隔はGUIのLinuxアプリケーションを运行することができます.同时に、OpenSSHはX転送机能を持って、LinuxホストのXプログラムをSSHのパイプを通じてクライアントに転送することができます.そこでPuTTYあるいはSecurCRTを通じてホストに连接して、受信ホストから転送されたXプログラムのインタラクションをローカルWindowsシステムで実行するXサーバに渡して管理表示することで、原則としてLinuxをリモートで使用するGUIプログラムを実現することができる. 
ホストに必要な構成(デフォルト: 
# vi/etc/ssh/sshd_config
この行のコメントを取り消し、この行がない場合は手動で追加します. 
X11Forwrding yes
このような配置の作用はSSHのX転送を許可することである.実は本質的には、このようにするのは一定の安全リスクがあり、SSHはあなたのデータの安全性を絶対的に保証することはできないが、一般的にはこれで十分である. 
2.ソフトウェアの紹介とダウンロード
ローカルWindowsでXサーバを実行する必要があります.選択肢はたくさんあります.Cygwinの下のXサーバはおそらく最も有名ですが、このような小さなことのためにCygwinをインストールするのは誇張されているようです.Cygwinのほかに、2つの有名なビジネスソフトウェアがあります.Xwin 32とXmanagerは、流暢で使いやすいと思いますが、Xmanagerは試用できますが、結局はビジネスソフトウェアです.もう1つの選択肢は、ここで説明するオープンソースソフトウェアXming.Xmingは、M$のXP/2003/Vistaオペレーティングシステムの下で動作可能な構成が簡単で機能的なオープンソースXサーバです. 
紹介:  http://www.straightrunning.com/XmingNotes/
ダウンロード:  http://sourceforge.net/project/showfiles.php?group_id=156984
Xming 6.9.0.31用OpenGL展示画面
Xming-fonts 7.4.0.3標準Xフォント、一部の伝統的なXアプリケーションの表示にもこれらのフォントが必要です 
Xming-mesa 6.9.0.31より遅いMesaでインタフェースを表示し、X転送がより良い場合があります.
Xming-portable-PuTTY 7.3.0.2レジストリを書かないputtyは、従来のputtyやsecureCRTなどでXインタフェース転送sshプログラムを提供することもできます.
Xming-tools-and-clients 6.9.0.28 Xアプリケーション専用のツールをいくつか提供
XLaunch_zh.zip Xmingが持っている英語版XLaunchに慣れていない場合は、中国語版、ダウンロードアドレスをダウンロードできます.http://www.straightrunning.com/code/XLaunch_zh.zip
3.Xmingのインストールと実行
Xming-6-9-0-31-setup.exeをダブルクリックしてXmingをインストールし、最初の実行時にスタートメニューのXLaunchを使用して起動し、初期のプロファイルを生成します.簡単な使用には、特別な構成は必要ありません.すべてデフォルトを使用すればいいです.下の図に示す「Display number」の数字を覚えておいてください.ここではデフォルトの0を使用します. 
最後のステップのSave configurationでは、この設定を1つのファイルとして保存することができます.その後、この設定を使用するたびにファイルを実行するだけで、毎回再構成する必要はありません.起動が完了すると、トレイ領域に「X」の形をしたアイコンが表示されます.これはXmingが実行されていることを示しています.マウスを停止すると、現在使用している「Display number」が表示されます. 
4.PuTTYによるX転送の構成
SessionページのHost nameとportにputtyのサーバーアドレスとポートを記入します. 
DataページのAuto-login usernameにログインユーザー名を記入します. 
SSHページのPreffered SSH protocal versionで設定優先SSHバージョンは2. 
最も重要なステップは、X 11ページでEnable X 11 forwardingを選択し、X display locationにlocalhost:0を記入し、次のプロトコルでMIT-Magic-Cookie-1を選択することです. 
それからリモートホストにログインして、すべて正常な様子に见えます.emacs&グラフィックインタフェースを実行してみると出てきましたが、文字が见えません.ブロックだらけです. 
端末の出力情報を見てみましょう. 
$ emacs &
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*"to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1"to type FontStruct
元はXmingで対応するフォントがありません.次はXming-fonts 7.4.0.3をインストールします.
5.Xming-fontsのインストール
Xming-fonts-7-4-0-3-setup.exeをダブルクリックしてXming-fontsをインストールします.インストールパスがデフォルトのC:Program FilesXmingです.フォントをインストールした後のフォントパスはC:Program FilesXmingfontsです.このようにフォントをインストールすると、emacs&フォントが正常に表示されます.もう一度やってみてください.これでemacsは正常になります.
6.SecureCRTによるX転送の構成
Session Options-Port Forwarding-Remote/X 11で「Forward X 11 packets」を選び、以下のようになります.
それからリモートホストにログインして、すべて正常に見えるように接続します.emacs&グラフィックインタフェースを実行してみます. 
7.小さなTips
ファイアウォールでXmingのネットワークへのアクセスを阻止します.このようなXサーバは本質的に安全ではなく、ネットワークを必要としません.あなたは本機で使用しているだけですから. 
感じ:Xmingは全体的にXmanagerに及ばないで、運行の流暢さはやはり小さい差があって、特にマウスの移動、1回1回の感じで、たとえローカルエリアネットワーク内であっても、状況は特に多くありません. 
--End--