CentOS 6.0下vncserver安裝配置 [轉]

zhouxianwang發表於2013-09-17

1. 安裝必要的軟體包

系統為CentOS 6.0,為最小化安裝。

a. 安裝vncserver服務端和客戶端端

  1. yum install tigervnc tigervnc-server -y 

b. 安裝fontforge

  1. yum install fontforge -y

如果不安裝fontforge,vncviewer客戶端連線上來時,文字會變成方塊。

c. 安裝桌面軟體

  1. yum groupinstall Desktop -y 

安裝gnome桌面,我習慣使用的是gnome,也可以使用yum groupinstall "KDE Desktop"。

2. 新增需要的使用者(如果使用者已經存在可以略過)

因為我是安裝oracle軟體需要桌面,所以新增oracle使用者。

  1. useradd -u 10000 oracl 

3. 新增vncserver服務啟動引數

  1. vi /etc/sysconfig/vncservers 
  2. VNCSERVERS="1:oracle" 
  3. VNCSERVERARGS[1]="-geometry 1024x768 -localhost 

VNCSERVERS引數的格式為:

VNCSERVERS="number01:user01 number02:user02 ..."

VNCSERVERARGS[number01]="-geometry 解析度 ..."

VNCSERVERARGS[number01]="-geometry 解析度 ..."

...。

a. 指定-localhost選項,進監聽本機IP地址,因為使用ssh隧道來加密資料,使用埠轉發,所以可以監聽本機。

b. 如果監聽地址不是本機,則需要iptables開啟相應的埠,埠的號的規則為:

port: number+5900。

4. 配置相應的使用者

a. 登入使用者設定密碼

  1. su - oracle 
  2. vncpasswd 
  3. Password: 
  4. Verify: 

設定客戶端連線時的密碼。

b. 新增主機名

  1. vi /etc/hosts 
  2. 192.168.1.11 linuxjcq0 

將自己的主機名和對應的IP新增到hosts檔案中,不然會報如下錯誤:

  1. xauth: (stdin):1:  bad display name "hostname:1" in "add" command 

c. 設定密碼

  1. vncpasswd 
  2. Password: 
  3. Verify 

設定客戶端連線時的密碼。

c. 生成配置檔案

  1. vncserver 
  2.  
  3. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1 
  4.  
  5. Creating default startup script /home/oracle/.vnc/xstartup 
  6. Starting applications specified in /home/oracle/.vnc/xstartup 
  7. Log file is /home/oracle/.vnc/linuxjcq01:1.log

執行vncserver命令生成相應的配置檔案,例如:xstartup。

d. 設定配置檔案

  1. vi .vnc/xstartup 
  2. # twm & 
  3. gnome-session & 

設定為gnome-session桌面,如果在前面安裝了kde桌面,設定為:startkde。

e. 結束設定

  1. vncserver -kill :1 
  2. Killing Xvnc process ID 15883 
  3. # 退出設定使用者 
  4. exit 

殺死剛才建立的vncserver,退出賬戶。如果不想配置為服務,也可以在使用者下直接啟動vncserver

5. 配置和啟動服務

a. 如果想開機啟動可以設定

  1. chkconfig vncserver on 

b. 啟動,停止,重啟

  1. service vncserver start|stop|restart
  2. service vncserver start
  3. Starting VNC server: 1:oracle
  4. New 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1
  5.  
  6. Starting applications specified in /home/oracle/.vnc/xstartup
  7. Log file is /home/oracle/.vnc/linuxjcq01:1.lo

6. 設定ssh隧道

a. 設定連線名和要連線的伺服器主機名或者IP

b.設定連線的使用者名稱和密碼(這邊使用的是金鑰)

c. 設定埠轉發

將本機5901埠接收到的資料透過ssh隧道傳送到伺服器,伺服器再把資料轉發給伺服器本機的5901埠。

d. 連線剛才設定的會話

7. 使用客戶端連線

a. 下載客戶端

到這個網站下載vncviewer.exe檔案,個人版客戶端是免費的,填下資訊就可以獲得。

b. 連線設定

設定VNC Server為:localhost:5901,和埠轉發中的本機配置相對應

c.連線

點選"connect"連線

8. 命令說明

  1. vncserver :<number> [-name <desktop-name>] [-depth <depth>] [-geometry <width>x<height>
  2.  
  3. vncserver -kill <X-display> 
  4. verserver -list 

 

本文出自 “linuxjcq” 部落格,請務必保留此出處http://linuxjcq.blog.51cto.com/3042600/748382

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-772857/,如需轉載,請註明出處,否則將追究法律責任。

相關文章