linux下開啓vncserver服務

 

安裝好CentOS 5.4後,雖然我們可以通過ssh來遠程登陸服務器,但是我們使用ssh畢竟是一個字符型終端,很多圖形界面下很方便的操作在字符型終端下顯得非常繁瑣,或者有些乾脆就不能執行,爲此我們需要遠程登錄圖形界面。

 

一.開啓vncserver,任何時間都可以連接

如果服務器是在機房內,平時無人職守,或者無法在本機登陸桌面,就無法使用遠程桌面,我們只能求助於vncserver

 

1.首先確認系統是否安裝了vnc

[root@web~]# rpm -qa | grep vnc

如果沒有任何顯示,則說明系統沒有安裝vnc包,需要至CentOS 5.4安裝光盤下CentOS目錄下尋找兩個vnc開頭的安裝包,即:

vnc-4.1.2-14.el5_3.1.i386.rpm

vnc-server-4.1.2-14.el5_3.1.i386.rpm

使用root用戶安裝:

[root@web~]# rpm -ivh vnc-4.1.2-14.el5_3.1.i386.rpm

[root@web~]# rpm -ivh vnc-server-4.1.2-14.el5_3.1.i386.rpm

安裝好後,可以再次執行:

[root@web~]# rpm -qa | grep vnc

如果顯示:

vnc-server-4.1.2-14.el5_3.1 (主要是這個套件包,有這個就行了)

vnc-4.1.2-14.el5_3.1

則說明已經安裝成功,如果第一次執行後就顯示,說明系統已經安裝了vnc包。

 

2.配置vncservers文件

[root@web~]# vim /etc/sysconfig/vncservers

在文件最後加上:

VNCSERVERS="1:root"                      設置登錄“顯示號”和用戶

VNCSERVERARGS[1]="-geometry 1024x768"    設置屏幕分辨率

 

3.配置xstartup文件

編輯配置之前,需要使用vncserver命令創建默認配置文件

[root@web~]# vncserver

輸入口令:123

確認口令:123

 

[root@web~]# vim /root/.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/.Xresources

xsetroot -solid grey

vncconfig -iconic  &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &

gnome-session & set starting GNOME desktop 增加這一行,表使用gnome界面,否則是xfce界面

 

保存後退出。

 

4.設置遠程登錄口令

[root@web~]# vncpasswd

Password:123456

Verifu:123456

 

 

5.啓動vncserver服務

1)主服務啓動:

[root@web~]# service vncserver start (只啓動/etc/sysconfig/vncservers 所定義的界面)

啓動 VNC 服務器:1:root

New '[主機名]:1 (root)' desktop is [主機名]:1

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/[主機名]:1.log

 

2)啓動多個界面(如果只要一界面,這步可省略)

[root@web~]# vncserver  :2  (啓動root登錄的第二個界面) 

 

6.停止vncserver服務

[root@web~]# service vncserver stop(停止start時候所啓動的界面:1,其它另啓的界面:2不停止)

[root@web~]# vncserver -kill :1  (停止某個界面,要用kill命令來殺掉界面1的進程)

[root@web~]# vncserver -kill :2  (停止某個界面,要用kill命令來殺掉界面2的進程)

 

通過 #service vncserver status 命令可以查看出有多少個進程pid,表示啓動了多少個界面。

 

 

7.vncserver服務隨機啓動

默認狀態下,vncserver服務不是開機自動啓動,需要手工啓動。

[root@web~]# chkconfig --list vncserver

[root@web~]# chkconfig vncserver on

保存後,重啓測試。

 

 

8.客戶端登錄vncserver服務

1)先安裝vncviewer來遠程登錄,

2)然後在地址欄輸入“主機地址:1”(即主機IP加界面號的方式

確定後輸入登錄口令。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章