window下使用vnc遠端登入ubuntu/linux圖形介面
通常我們都使用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 installvnc-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客戶端的介面風格,
ubuntu預設使用的是x-window-manager&
linux則預設使用twm&
預設的介面風格都只提供了終端字元介面,因此為了真正顯示圖形介面,我們要將預設風格改為gnome-session&(Gnome桌面)或者kde&(KDE桌面)
3.啟動vnc服務:$vncserver
第一次執行vncserver時會提示輸入連線密碼,之後便自動分配了一個vnc服務
___________________________________________________________
New 'jiong-desktop:1 (jiong)' desktop isxxx-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因此僅安裝客戶端部分(VNCViewer)就行了。啟動vnc viewer,輸入對應地址,格式為:IP:590視窗號,如圖
當然也可以通過網頁瀏覽器來登陸(需要額外的JAVA支援),瀏覽器的地址格式為http:\\IP:580視窗號。
點選connect後跳出密碼對話方塊,輸入首次配置vncserver時設定的密碼便可登陸linux的途徑介面。
注:如果connect後無法連線登陸,提示10060錯誤,很有可能是伺服器端防火牆導致,因此要麼把對應埠設為可信要麼降低防火牆設定,要麼關閉防火牆(linux可用"iptables-F"來臨時關閉防火牆)。
瞭解:
同樣可能遠端連入UNIX、Linux進行圖形化操作的還有流行的Xmanager,VNC與之相比——兩者工作原理不一樣,後者是遠端連入作業系統,所有操作在UNIX、Linux主機服務端進行,即使操作過程中“本地電腦與操作主機網路斷開”,也不影響操作的順利進行;而後者(Xmanager)是通過埠將主機伺服器的UI介面引導到本地電腦進行展現,如操作過程出現“本地電腦與操作主機網路斷開”,操作將中斷失敗!