下面是總結的詳細配置步驟,分享給大家。
一、VNC遠程控制CentOS系統
1、查看CentOS系統中是否有安裝vnc(默認安裝)
輸入命令:rpm-qvncvnc-server
如果顯示結果為:
packagevncisnotinstalled
vnc-server-4.1.2-14.e15_3.1
說明你機器上已經安裝了vnc。如果沒有,可以在centOS的軟件庫中搜索後點擊安裝。
如果沒有安裝,則若沒有安裝則需要分別輸入命令安裝vnc和vncserver
#yuminstalltigervnc
#yuminstalltigervnc-server進行安裝
2、輸入命令#vncserver啟動vncserver服務,第一次啟動vncserver需要輸入密碼兩次。這時默認打開一個遠程連接桌面,編號1,若輸入命令#vncserver:2,則打開編號為2的遠程連接桌面。輸入命令#vncpasswd修改vnc遠程登錄密碼。
3、把遠程桌面的用戶加入到配置文件中
輸入命令:vi/etc/sysconfig/vncservers//使用該命令打開配置文件
在文件中添加下面兩行命令
VNCSERVERS="1:root"--指定可遠程登錄的用戶名
VNCSERVERARGS[1]="-geometry1024x768-alwaysshared"--指定遠程桌面分辨率
4、開啟VNC端口(5901)
輸入命令:vi/etc/sysconfig/iptables//使用該命令打開配置文件
在文件中添加下面一行命令
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport5901-jACCEPT
5、重啟防火牆:serviceiptablesrestart
或者直接關閉防火牆:serviceiptablesstop
檢測防火牆狀態:serviceiptablesstatus
6、設置開機自動啟動vnc
輸入命令:vi/etc/rc.d/rc.local//使用該命令打開配置文件
進行下列修改:
/etc/init.d/vncserverstart//增加該條
7、設置開機自啟動vncserver
(1)我可以把vncserver設置成系統的服務,並啟動起來,使用如下命令查看vncserver是否已經是系統的服務
#chkconfig--list|grepvnc
vncserver0:off1:off2:off3:off4:off5:off6:off
(2)現在我們要設置vncserver開機自啟動,使用如下命令
#chkconfig--level5vncserveron
#chkconfig--list|grepvnc
vncserver0:off1:off2:off3:off4:off5:on6:off
這個時候重啟系統,那麼vncserver就會以服務的方式自動起來,但是現在如果想立即使用vnc則直接敲命令vncserver即可
8、如果啟動vncserver時提示
WARNING:ThefirstattempttostartXvncfailed,possiblybecausethefont
catalogisnotproperlyconfigured.Attemptingtodetermineanappropriate
fontpathforthissystemandrestartXvncusingthatfontpath...
CouldnotstartXvnc.
這是因為版本原因導致字體問題,需要安裝、更新X11的包,或者看提示pixman安裝此包。
命令如下:yuminstallpixmanpixman-devellibXfont-y-
二、更改vncserver端口
1、vnc-server修改端口號
/usr/bin/vncserver文件中:$vncPort=5900+$displayNumber;
所以想要修改vnc-server的端口號的話可以修改displayNumber。
2、vi/etc/sysconfig/vncservers
在文件中添加窗口界面
VNCSERVERS="1:root2:root"--指定可遠程登錄的用戶名
VNCSERVERARGS[1]="-geometry1024x768-alwaysshared"--指定遠程桌面分辨率
VNCSERVERARGS[2]="-geometry1024x768-alwaysshared"--指定遠程桌面分辨率
注意:
(1)-alwaysshared表示同一個顯示端口允許多用戶同時登錄-depth代為色深,參數有8、16、24、32;
(2)這裡的“用戶名”是指linux系統用戶的名稱;
(3)上面三行中第一行是設定可以使用VNC服務器的帳號,可以設定多個,但中間要用空格隔開。注意前面的數字“1”或是“2”,當你要從其它電腦來VNC服務器時,就需要用IP:1這種方法,而不能直接用IP。如假定你的VNC服務器IP是192.168.1.100,那想進入VNC服務器,並以peter用戶登錄時,需要在vncviewer裡輸入IP的地方輸入:192.168.1.100:1,如果是root,那就是192.168.1.100:2;
(4)下面兩行[1][2]最好與上面那個相對應,後面的800X600可以換成你電腦支持的分辨率。注意中間的”x”不是“*”,而是小寫字母”x”。
3、設置vnc訪問密碼:vncpasswd
4、修改遠程桌面顯示配置文件:
#vim/root/.vnc/xstartup
#!/bin/sh
#Uncommentthefollowingtwolinesfornormaldesktop:
unsetSESSION_MANAGER
exec/etc/X11/xinit/xinitrc
[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup
[-r$HOME/.Xresources]&&xrdb$HOME/.Xresources
xsetroot-solidgrey
vncconfig-iconic
&
xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&
gnome-session&#setstartingGNOMEdesktop
#startkde&#kdedesktop
#twm&#Textinterface
#/usr/bin/startxfce4
#exec/usr/bin/fluxbox
說明:
1、不修改此文件你看到的遠程桌面很簡單,相當於命令行操作,為了遠程操作如同本地操作一樣,務必參考以上方式進行修改;
2、只要你啟用一次VNCserver,就能自動創建,方法如下:
#vncserver
通過上面的方法,就可以在用戶家目錄下的.vnc目錄裡創建xstartup文件。
5、重啟vncserver:servicevncserverrestart
關閉防火牆:serviceiptablesstop(一定要再次關閉防火牆)
6、在遠程連接系統時輸入root登陸密碼後出現Authenticationfailure的提示解決辦法:
每次服務器關閉後,都要kill掉端口號,重新申請端口號。
http://xxxxxx/Linuxjc/1134354.html TechArticle