###################
#安裝Xming 和 Putty:
###################
Xming是一個(gè)在Microsoft Windows操作系統(tǒng)上運(yùn)行X Window System(也常稱為X11或X X的工作站)的自由軟件,可用于在Windows運(yùn)行Linux的程序(需要在本地Windows上運(yùn)行一個(gè)X Server,即是本程序)。
Linux 以及各種Unix like的操作系統(tǒng)現(xiàn)在都用基于X Window圖形界面。但是由于體積臃腫導(dǎo)致在Linux運(yùn)行3D游戲十分困難。但是得益于其接口良好、擴(kuò)展性和可移植性優(yōu)秀的特點(diǎn)(重要的是具有網(wǎng)絡(luò)透 明性),利用它可以很方便的遠(yuǎn)程啟動(dòng)Linux的圖形程序。
下載地址:
https://sourceforge.net/projects/xming/ 或者
http://www.straightrunning.com/XmingNotes/ Xming 用OpenGL展示界面
Xming-fonts 標(biāo)準(zhǔn)X字體,部分傳統(tǒng)的X應(yīng)用的顯示也需要這些字體
Xming-mesa 用更慢的Mesa展示界面, 有時(shí)X轉(zhuǎn)發(fā)會(huì)更好
Xming-portable-PuTTY 提供X界面轉(zhuǎn)發(fā)ssh程序
Xming-tools-and-clients 提供一些X應(yīng)用專用的工具
Putty:
http://www.putty.org/ ####################################################
# 通過(guò)SSH來(lái)使用Xming,在putty terminal 中打開(kāi)Linux下的圖形界面
####################################################
1)保證Linux server中 /etc/ssh/sshd_config
X11Forwarding yes
2)Putty中X11 forwarding:
Putty Configuration-->Preffered SSH protocal version->SSH版本是2.
Connection-->SSH-->X11-->Enable X11 forwarding, X display location填上localhost:0, 下面的協(xié)議選擇MIT-Magic-Cookie-1.
3)windows下起linux下的圖形界面
啟動(dòng)Xming,"Display number"中的數(shù)字, 使用默認(rèn)的0.
使用Putty連接Linux server,在putty終端下運(yùn)行
set DISPLAY=10.160.13.229:0(注意:這里IP是Xming安裝程序所在的主機(jī)的IP地址,即:X Server的IP地址,這里就是你的windows的地址,X Client是linux 服務(wù)器)
(DISPLAY 環(huán)境變量格式如下hostname: displaynumber.screennumber,我們需要知道,在某些機(jī)器上,可能有多個(gè)顯示設(shè)備共享使用同一套輸入設(shè)備,例如在一臺(tái)PC上連接 兩臺(tái)CRT顯示器,但是它們只共享使用一個(gè)鍵盤(pán)和一個(gè)鼠標(biāo)。這一組顯示設(shè)備就擁有一個(gè)共同的displaynumber,而這組顯示設(shè)備中的每個(gè)單獨(dú)的設(shè) 備則擁有自己?jiǎn)为?dú)的 screennumber。displaynumber和screennumber都是從零開(kāi)始的數(shù)字。這樣,對(duì)于我們普通用戶來(lái)說(shuō), displaynumber、screennumber就都是0。
hostname指Xserver所在的主機(jī)主機(jī)名或者ip地址, 圖形將顯示在這一機(jī)器上, 可以是啟動(dòng)了圖形界面的Linux/Unix機(jī)器, 也可以是安裝了Exceed, X-Deep/32等Windows平臺(tái)運(yùn)行的Xserver的Windows機(jī)器.如果Host為空, 則表示Xserver運(yùn)行于本機(jī), 并且圖形程序(Xclient)使用unix socket方式連接到Xserver, 而不是TCP方式.
使用TCP方式連接時(shí), displaynumber為連接的端口減去6000的值, 如果displaynumber為0, 則表示連接到6000端口;
使用unix socket方式連接時(shí)則表示連接的unix socket的路徑,如果displaynumber為0, 則表示連接到/tmp/.X11-unix/X0 .
creennumber則幾乎總是0. )
然后運(yùn)行g(shù)vim,發(fā)現(xiàn)linux下的gvim顯示在你的windows桌面上了。
如果出現(xiàn):
Xlib: connection to "10.160.13.229:0.0" refused by server Xlib: No protocol specified
在右下角點(diǎn)擊Xming server的view log,發(fā)現(xiàn)有如下消息
AUDIT: ... Xming: client 4 rejected from IP 10.160.23.18
這個(gè)10.160.23.18正是linux server的地址
解決辦法:
右鍵桌面上的Xming圖標(biāo),修改Xming的命令,取消權(quán)限控制,使用-ac選項(xiàng):
C:\Program Files\XMing\Xming.exe :0 -clipboard -multiwindow -ac 然后啟動(dòng)Xming,發(fā)現(xiàn)可以在windows下顯示linux的圖形界面了。。