1. 程式人生 > >window下使用vnc遠端登入ubuntu/linux圖形介面

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介面引導到本地電腦進行展現,如操作過程出現“本地電腦與操作主機網路斷開”,操作將中斷失敗!