Ubuntu下VNC配置文章分類:操作系統通過將服務器配置成VNC SERVER,可以讓其他主機使用圖形方式登錄這台服務器。 在ubuntu下配置vnc server很簡單,方法如下:
服務器端: 1、先安裝VNC服務程序: Shell代碼 $ sudo apt-get install vnc4-common vnc4server
2、給當前用戶設置vnc登錄密碼: Shell代碼 $ vncpasswd
3、修改vnc的默認設置,使啟動時運行gnome作為X的桌面(如果不設置,vnc將使用twm,你可以試試
,相信你會很不習慣的): Shell代碼 $ vncserver :1 $ vncserver -kill :1
注意:里面的":1"代表display號,客戶登錄的時候得寫相同的display號才能登錄(見后面客戶端部
分)。 修改~/.vnc/xstartup文件,建議拷貝系統中Xsession的配置文件: Shell代碼 $ cp /etc/X11/Xsession ~/.vnc/xstartup
然后再次啟動VNC SERVER: Shell代碼 $ vncserver -geometry 1280x800 :1
客戶端: 1、安裝VNC客戶程序: Shell代碼 $ sudo apt-get install vnc4-common xvnc4viewer
2、然后你就通過Terminal Server Client登錄了:Applications -> Internet -> Terminal Server
Client;Computer為:服務器IP:display#,例如:192.168.10.36:1;protocol選擇:VNC。 或者命令行: Shell代碼 $ vncviewer 192.168.10.36:1 ============================================================
用VNC遠程登錄Ubuntu桌面最近一直在用putty+pagent遠程登錄ubuntu,用命令行來操作和配置Ubuntu系統。不過老是覺得缺少了什么,覺得圖形界面也不錯,特別是安裝了ubuntu-joES以后,想法更是強烈。以前的時候,可以在putty+xming來運行圖形界面的程序,但是字體比較小。看了一下,可以用VNC來遠程操縱ubuntu界面。我試用了兩種VNC服務器軟件:vnc4server和vncserver,客戶端使用ultravnc,當然也可以使用
tightvnc等其他的VNC客戶端軟件。VNC4Server篇服務器:vnc4server-免費軟件,可以從源里面找到。sudo apt-get install vnc4server客戶端:UltraVNC for Windows也是一個免費軟件。UltraVNC包含Server和Client,不過我只安裝了Client.特別值得一提的是,這個軟件的插件里面有一個DSMplugin,可以實現加密傳輸,非常的好。UltraVNC下載:http://ultravnc.sourceforge.net/DSMPlugin下載(這里用不上了):http://msrc4plugin.home.comcast.net/~msrc4plugin/index.html配置:1、生成一個passwd文件vnc4passwd在$HOME/.vnc目錄下面生成一個passwd文件。$HOME/.vnc是一個vnc4server的關鍵目錄。2、開啟vnc4server輸入:vnc4server會得到:desktop的名稱,這個名稱在客戶端連接的時候用到。如果是desktop:1,在客戶端連接的時候
就填寫:ip:5901,依此類推,如果是Desktop 2,在客戶端的時候填寫:ip:5902....首次運行會提示生成了.vnc/xstartup文件,這個文件里面包含着登錄啟動X時的一下配置。特別注意:現在從UltraVNC登錄,可能得到一個比較簡單的窗口,因為VNC4Server缺省啟動的WM是twm,如果希望
啟動gnome,需要改動.vnc/xstartup ,我的配置如下:#!/bin/sh# Uncomment the following two lines for normal desktop:# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &xterm -geometry 1024x768+10+10 -ls -title \"$VNCDESKTOP Desktop\" &gnome-session &這樣登錄的時候,會自動啟動gnome如果實在不是非常明白原理,或者出現問題,可以查看/usr/bin/vnc4server文件,這是一個Perl文件
,你將非常明白其中的運作原理。VNCServer篇:如果使用vncserver,那么缺省的配置文件在$HOME/.vncrc里面,vncserver系統全局的配置文件
在/etc/vnc.conf里面,從/usr/bin/vncserver(也是一個Perl文件)可以看到它的運作原理。另外,還需要改動/etc/vnc.conf,因為vncserver默認使用的是xfree系統,需要修改一下配置文件,
大體如下:$XFConfigPath = \"/etc/X11/xorg.conf\";當然在這里還可以看到其他變量,如vncStartup,如果想啟動默認的X系統,可以配置如下:$vncStartup = \"/etc/X11/Xsession\";如果在$HOME/.vncrc里面進行如下配置:#配置X系統為xorg$XFconfigPath = \"/etc/X11/xorg.conf\";# 啟動默認Xsession$vncStartup = \"/etc/X11/Xsession\";#分辨率$geometry =\"800x600\";登錄以后,會自動到默認桌面,如Gnome等,如果Ubuntu本機登錄一樣。另外還看到用xinited和vncserver來實現后台服務,不過我覺得風險還是比較大,因為它缺省使用
root來運行,需要謹慎。Linux的VNC充分理由了Xorg的C/S體系,非常好用啊!
---------------------
Ubuntu下設置VNCServer