歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> CentOS系統安裝VNC詳細步驟說明

CentOS系統安裝VNC詳細步驟說明

日期:2017/3/6 9:43:01   编辑:學習Linux

CentOS系統安裝VNC詳細步驟說明


CentOS系統安裝VNC詳細步驟說明


下面是總結的詳細配置步驟,分享給大家。

一、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

Copyright © Linux教程網 All Rights Reserved