[初級教程]用SecureCRT+Xming輕鬆遠程實現Linux的X DISPLAY

[初級教程]用SecureCRT+Xming輕鬆遠程實現Linux的X DISPLAY

發佈者:sqqdugdu 時間:10-06 閱讀數:2117

  測試環境:RHEL 6.1,SecureCRT 5.2.1,Xming 6.9.0.31數據庫

  在家裏的PC上用VMWare作了一個Oracle Enterprise Linux虛擬機作數據庫,虛擬機OEL沒啓用圖形界面,所以須要在PC上裝一個X Window Server才能使用GUI。windows

  看Wiki系統地瞭解了一下X Window System。X Window System(常被簡稱爲X11或X),是一套基於X display protocol的windowing system,X GUI環境的功能包括窗口的繪製、移動,以及與鼠標、鍵盤等輸入設備的交互。X 協議當前版本爲MIT在1987年9月制定的11版----這就是X11的來歷,最新版則是2008年9月發佈的X11R7.4。安全

  X採用C/S模型:一個X server 和多個應用程序(client)通訊。server接收client的請求繪製窗口,並未來自鼠標、鍵盤等設備的輸入傳遞給client。網絡

  初學X的用戶常常被描述如何遠程使用Linux GUI環境的文檔搞糊塗:Linux主機上的應用程序被稱爲client,而用戶終端計算機被稱爲server,看上去好像說反了。實際上,X是從程序結構而非用戶或硬件環境的角度來描述的,在用戶終端上工做的X server爲應用程序提供服務,因此被看做server,而Linux主機上的應用程序接受服務,因此被看做client。測試

  X server和client能夠位於同一計算機上,例如在Linux主機上使用KDE等桌面環境就是這種模式。X server也能夠經過同構網絡、異構網絡或Internet與client通訊。加密

  X server與client之間的通訊是不加密的,這個問題能夠經過SSH解決。SSH是Secure Shell的簡稱,SSH能夠看做是通訊被加密壓縮版的telnet。我須要用到SSH的forwarding功能,當X server與client所在計算機都支持SSH協議時,X server與client之間不安全的TCP/IP鏈接能夠轉送到(forwarding)兩者之間創建的SSH鏈接上。spa

  說了一堆概念,如今能夠挽起袖子幹活了。Linux主機(A, IP: 192.168.1.201)和Windows客戶機(B, IP: 192.168.1.101)都已經裝好了,我要作的就是在 B 上安裝一個X server,一個SSH客戶端,在A上啓用SSH的X11 forwarding。server

  -----------------------------------------------教程

  1. 安裝配置B上的X serverci

  X server我選擇的是Xming,這是一個免費的windows平臺上的X server,很好用。

  主程序Xming X server, Xming-6-9-0-31-setup.exe

  安裝完成後,運行 XLaunch 配置和啓動Xming X server,前面基本都是直接「下一步」,

  

  Display 表明一套 I/O 設備,包括顯示、鼠標、鍵盤;Display Number 就是這套 I/O 設備的代號;同時 Display Number 還決定了 Xming X server 的 TCP 端口,端口號爲 6000 + Display Number。Linux 主機上的應用程序經過此端口創建與 Xming X server 的鏈接。

  有一個地方須要注意:最好是勾選「No Access Control」:

  

  不然Linux可能會提示「refused by server」:

  Xlib: connection to "192.168.10.8:0" refused by server

  Xlib: No protocol specified

  Error: Can't open display: 192.168.10.8:0

  2.接着在Putty或SecureCRT中啓用「Enable X11 forwarding」便可

  

  

  現在在工做站執行 GUI 程式,就會出現在你的 Windows 桌面上啦!試試xeyes或xev,是否是很好玩?!

相關文章
相關標籤/搜索