通常我們都使用putty、secureCRT等軟件來遠程登錄linux系統,但這些軟件僅提供字符終端界面,若要像windows的遠程桌面連接那樣登錄linux的圖形界面,我們可以使用VNC這類的軟件。
VNC基本上是屬於一種顯示系統,也就是說他能將完整的窗口界面通過網絡,傳輸到另一台計算機的屏幕上.
vnc包括客戶端和服務器端,這里我們在linux中安裝vnc-server,在windows下運行vnc-client去連接linux圖形界面:
1.ubuntu下安裝服務器端:$sudo apt-get install vnc4server
如果不知道該裝什么軟件包,可用vnc-server來查詢軟件包
_____________________________________________________________
$ sudo apt-get install vnc-server
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
軟件包 vnc-server 是一個由下面的軟件包提供的虛擬軟件包:
vnc4server 4.1.1+xorg4.3.0-37ubuntu2
tightvncserver 1.3.9-6
請您明確地選擇一個來進行安裝。
E: 軟件包 vnc-server 還沒有可供安裝的候選者
______________________________________________________________
2.配置服務器:$vi ~/.vnc/xstartup
xstartup文件(可能需要啟動一次vnc后才出現)的最后一行定義了vnc客戶端的界面風格,
ubuntu默認使用的是x-window-manager &
linux則默認使用twm &
默認的界面風格都只提供了終端字符界面,因此為了真正顯示圖形界面,我們要將默認風格改為gnome-session &(Gnome桌面)或者kde &(KDE桌面)
3.啟動vnc服務:$vncserver
第一次運行vncserver時會提示輸入連接密碼,之后便自動分配了一個vnc服務
___________________________________________________________
New 'jiong-desktop:1 (jiong)' desktop is xxx-desktop:1
Starting applications specified in /home/xxx/.vnc/xstartup
Log file is /home/xxx/.vnc/xxx-desktop:1.log
____________________________________________________________
其中顯示的數字就是vnc客戶端登陸時所要對應的窗口號,自此服務端已經配置完成,vnc服務也已經工作。
若要關掉vnc服務,則用 $vncserver -kill :窗口號 的格式來關閉相應vnc服務。
4.windows下使用客戶端登陸:RealVNC軟件
RealVNC包括客戶端和服務器端,我們只需要利用它的客戶端來登陸linux因此僅安裝客戶端部分(VNC Viewer)就行了。啟動vnc viewer,輸入對應地址,格式為:IP:590窗口號。
當然也可以通過網頁瀏覽器來登陸(需要額外的JAVA支持),瀏覽器的地址格式為http:\\IP:580窗口號。
點擊connect后跳出密碼對話框,輸入首次配置vncserver時設置的密碼便可登陸linux的途徑界面。
注:如果connect后無法連接登陸,提示10060錯誤,很有可能是服務器端防火牆導致,因此要么把對應端口設為可信要么降低防火牆設置,要么關閉防火牆(linux可用"iptables -F"來臨時關閉防火牆)。
了解:
同樣可能遠程連入UNIX、Linux進行圖形化操作的還有流行的Xmanager,VNC與之相比——兩者工作原理不一樣,后者是遠程連入操作系統,所有操作在UNIX、Linux主機服務端進行,即使操作過程中“本地電腦與操作主機網絡斷開”,也不影響操作的順利進行;而后者(Xmanager)是通過端口將主機服務器的UI界面引導到本地電腦進行展現,如操作過程出現“本地電腦與操作主機網絡斷開”,操作將中斷失敗!
轉載自:http://blog.sina.com.cn/s/blog_6db040920100sqmw.html