Linux(CentOS 6.4)設置VNC遠程桌面鏈接

剛研究Linux,選的是CentOS6.3的系統,因爲剛開始研究Linux,爲了這個遠程桌面鏈接走了很多彎路,讓你們見笑了。服務器

爲了弄這個VNC遠程鏈接,網上找了不少資料,好多都有點含糊不清的,昨天通宵才搞定,爲了讓跟我同樣的新手少走一點彎路,因此特意整理了我昨天的過程,發出來跟你們共享下。app

好了,廢話很少說了,直接入正題吧。ssh

首先須要檢查一下服務器是否已經安裝了VNC服務,檢查服務器的是否安裝VNC的命令以下:tcp

rpm -qa | grep vnc

使用了上面的命令我這邊返回的信息是下面的(若是沒有任何顯示,則說明系統沒有安裝vnc包)字體

tigervnc-1.1.0-5.el6.i686this

tigervnc-server-1.1.0-5.el6.i686rest

若是沒有安裝vnc可使用下面命令進行安裝:code

yum install tigervnc tigervnc-server

接下來就是安裝以後的配置問題了。server

使用下面的命令編輯配置文件:blog

vi /etc/sysconfig/vncservers

使用上面命令的時候,可能您服務器上面已經存在這個配置文件,也可能您服務器上面不存在這個配置文件,將下面的內容添加到配置文件內:

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1280x1024"

下面這段是上面所講配置文件註解,作參考之用:
#這個是配置遠程桌面登陸的用戶名,若是兩個用戶,則使用VNCSERVERS="1:user1 2:user2" ,,
依次類推,默認狀況下,1:user1對應5901,2:user2對應5902(VNC的默認監聽端口是5900,監聽端口規則爲590+usernumber),以下
VNCSERVERS="usernumber:myusername" 
#下面這項配置爲登陸桌面配置,其中的「1」爲用戶序號,800x600爲分辨率,-nolisten tcp爲阻止tcp包,-localhost表明只監聽本地,
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
若是想阻止http包,可使用以下配置
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"

使用下面的命令爲vnc設置密碼(須要使用su 切換到要設置vnc密碼的用戶上,好比:su user1,其中user1就是在上面配置文件內寫的賬號)

vncpasswd

設置好密碼以後,就是啓動VNC服務了,啓動VNC服務的時候也須要用su user1(user1就是在上面配置文件內寫的賬號)切換到要啓動服務的賬號上(不少朋友在使用DirectSpace默認的桌面VNC的時候,遇到沒法鏈接「10061錯誤」,便可在ssh下輸入下面命令解決!)

vncserver

其餘命令,好比重啓VNC服務就用下面的命令:

service vncserver restart

設置VNC服務開機啓動用下面的命令:

chkconfig vncserver on

在一些minimal系統裏,即便英文也會出現方框亂碼,請使用本處命令修正:yum -y install fontforge

其它說明:

設置完畢後使用servers vncserver start(若是不能啓動,檢查軟件是否安裝正常,檢查/etc/rc.d/init.d目錄是否存在vncserver控制腳本),

啓動完畢後使用netstat -nat查看監聽端口(默認爲5901,5902,5903等),若是開啓了防火牆,則須要配置規則容許對應端口tcp包經過。

參考配置:iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT(其中-I INPUT 1表明插入一條規則,這條規則的位置是1,詳情請查閱iptables相關配置)

若是你遇到了以下問題:

starting vnc server :

WARNING: the first attempt to star Xvnc failed,possibly because the font catalog is not properly configured, attempting to determine an appropriate font path for this system and restart Xvnc using that font path ...

上面狀況因爲字體路徑問題形成的,

解決辦法:更新字體庫,經過更新界面能夠看出,有許多X11更新包,安裝它們,

若是不熟悉到底須要安裝哪一個,能夠更新所有軟件包,固然須要時間比較長些(命令:yum -y upgrade),

若是沒其餘問題,使用servers vncserver start應該能啓動成功了。

相關文章
相關標籤/搜索