歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Xming + PuTTY 在Windows下遠程Linux主機使用圖形界面的程序

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

日期:2017/2/28 15:56:57   编辑: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
這樣配置的作用就是允許SSH的X轉發。其實本質上說,這樣做是有一定安全風險的,SSH並不能絕對的保證你數據的安全性,不過,一般情況下,這也夠了。

二、安裝Xming
需要在本地Windows上運行一個X Server。選擇有很多:Cygwin下的X Server恐怕是最著名的,但是為了這麼一個小小的事情去安裝一個“相對巨大”的Cygwin,似乎有些誇張;除了Cygwin,還有兩個著名的商業軟件可以選用,Xwin32和Xmanager,上學期IC實驗用的就是Xmanager,感覺很流暢很好用,不過,雖然Xmanager可以試用,但是終究還是商業軟件;還有一個選擇,就是這裡要講的,開源軟件Xming。

Xming是一個配置簡單而功能強大的開源X Server,可以運行在M$的XP/2003/Vista操作系統下。
Xming的主頁:http://www.straightrunning.com/XmingNotes/
Xming的SourceForge頁面:http://sourceforge.net/projects/xming/

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


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

三、配置PuTTY
Windows下有很多支持SSH/Telnet等遠程登錄協議的客戶端,比如SecureCRT、XShell、PuTTY等,甚至大家用來登錄BBS灌水用的FTerm都帶有SSH的功能,只不過不如PuTTY這樣的軟件專業和強大罷了。

我用的是著名的免費的PuTTY,相信很多人的選擇也跟我一樣。因此,就不再贅述PuTTY的配置和使用了。這裡要說的,是添加PuTTY對X轉發的支持。運行PuTTY,在配置界面,選擇“Connection-SSh-X11”,選中“Enable X11forwarding”,“X display location”中填上上一步中“Display number”中的數字(此處就是“localhost:0”)。


然後連接登錄遠程主機,看上去一切正常的樣子。

四、問題及解決之道
於是試著運行一下vbox

Copyright © Linux教程網 All Rights Reserved