天天看點

Xming + PuTTY 在Windows下遠端Linux主機使用圖形界面的程式

一、原理

    Linux/Unix的X Window具有網絡透明性。X Window系統裡有一個統一的Server來負責各個程式與顯示器、鍵盤和滑鼠等輸入輸出裝置的互動,每個有GUI的應用程式都通過網絡協定與Server進行互動。是以對于任何一個應用程式,本地運作和遠端運作的差别僅僅是X Server的位址不同,别的沒有差别。是以在Windows運作一個X Server,就可以很友善的遠端運作有GUI的Linux應用了。同時,OpenSSH具有X轉發功能,可以将Linux主機的X程式通過SSH的管道轉發給用戶端。于是,通過PuTTY到主機,再将接收到的由主機轉發來的X程式的互動交給在本地Windows系統下運作的X Server來管理和顯示,原則上說,這就可以實作遠端使用Linux的GUI程式。

    主機上需要的配置:

    #vi /etc/ssh/sshd_config

    取消這一行的注釋——如果沒有這一行則手動添加之:

    X11Forwrding yes

二、安裝Xming

    Xming是一個配置簡單而功能強大的開源X Server,可以運作在MS的XP/2003/Vista作業系統下。

    從SourceForge下載下傳Xming-setup.exe(最新的版本是6.9.0.31),在本地安裝。第一次運作時使用開始菜單裡面的XLaunch來啟動,産生一個初始的配置檔案。對于簡單的使用來說,不需要任何特殊的配置,一切使用預設即可。Xming的具體配置和使用可以參考Xming的Manual。需要記住的是“Display number”中的數字,此處使用預設的0。

    啟動完成後,在托盤區會出現一個“X”形狀的圖示,這表示Xming已經在運作了,将滑鼠懸停上去,能看到目前使用的“Display number”。

三、配置PuTTY

    運作PuTTY,在配置界面,選擇“Connection-SSh-X11”,選中“Enable X11forwarding”,“X display location”中填上上一步中“Display number”中的數字(此處就是“localhost:0”)。

四、亂碼問題解決

    如果圖形界面上是亂碼或方塊,那是由于Xming沒有相應的字型。

    從Xming的SourceForge頁面下載下傳xming-fonts-setup.exe(最新版本是7.3.0.15),安裝到Xming的安裝路徑下即可。

繼續閱讀