CentOS 6 下vncserver安裝配置

2021-06-18 17:23:53 字數 3881 閱讀 3739

當使用./runinstaller安裝oracle的時候,有可能需要圖形介面安裝嚮導,此時,我們可以為oracle使用者安裝vncserver 是實現圖形介面

centos 6  下vncserver安裝配置

1. 安裝必要的軟體包

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

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

yum install tigervnc tigervnc-server -y 

b. 安裝fontforge

yum install fontforge -y 

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

c. 安裝桌面軟體

yum groupinstall desktop -y 

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

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

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

useradd -u 10000 oracl 

3. 新增vncserver服務啟動引數

vi /etc/sysconfig/vncservers 

vncservers="1:oracle"

vncserverargs[1]="-geometry 1024x768 -localhost 

vncservers引數的格式為:

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

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

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

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

port: number+5900。

4. 配置相應的使用者

a. 登入使用者設定密碼

su - oracle 

vncpasswd 

password: 

verify: 

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

b. 新增主機名

vi /etc/hosts 

192.168.1.11 linuxjcq0 

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

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

c. 設定密碼

vncpasswd 

password: 

verify 

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

c. 生成配置檔案

vncserver 

new 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1 

creating default startup script /home/oracle/.vnc/xstartup 

log file is /home/oracle/.vnc/linuxjcq01:1.log

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

d. 設定配置檔案

vi .vnc/xstartup 

# twm & 

gnome-session & 

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

e. 結束設定

vncserver -kill :1 

killing xvnc process id 15883 

# 退出設定使用者 

exit 

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

5. 配置和啟動服務

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

chkconfig vncserver on 

b. 啟動,停止,重啟

service vncserver start|stop|restart

service vncserver start

starting vnc server: 1:oracle

new 'linuxjcq01:1 (oracle)' desktop is linuxjcq01:1

log file is /home/oracle/.vnc/linuxjcq01:1.lo

6. 設定ssh隧道一、     準備軟體

vnc-4_1_3-x86_win32_viewer(企業版亦可)

securecrt 6.2.0

二、     實現步驟

01.開啟securecrt 新建會話

02.選擇 ssh v2

03.填寫vnc server(一般是linux)的ip和vnc登入名(本例是root)

04.儲存會話名稱

05.開啟剛建立的會話屬性

06.屬性如圖

07.選擇[埠**],再單擊[增加]

08.填入相關資訊

[本地] 埠:5901(也可以是其他大於1024的未使用埠)

[遠端] 主機名: localhost

埠: 5901(如圖)

(這是vnc監聽的第乙個埠,若有第2個則為5902,以此類推)

[應用] 應用程式: vnc-viewer.exe

引數: localhost:5901

09.確定後[本地**連線]顯示有記錄,[確定]完成配置

10.選擇剛配置的會話專案,單擊[連線]

11.輸入使用者密碼 後[確定]

12. 輸入vnc密碼 後[ok]

13. 連線上後

三、     測試效果

通過vnc連線後,使用netstat –tn 或 netstat –tun

建立連線並使用5901埠的會話位址 為127.0.0.1

使用wireshark抓包後 顯示有ssh包,無vnc包

說明vnc over ssh tunnel成功!

一般的vnc遠端配置:

vi /root/.vnc/xstartup  (對比一下,一般不用修改,使用預設的即)

vncpasswd   設定密碼 

在centos6 下安裝PostgreSQL

1.安裝postgresql yum install 對於其他的版本,可以去官網檢視 初始化資料庫 yum install postgresql95 server postgresql95 contrib service postgresql 9.5 initdb 設定啟動postgresql服務並...

XP環境下安裝CentOS 6

在xp環境下安裝centos實現多作業系統 安裝準備 安裝 1.磁碟準備,準備乙個足夠大的fat32格式的磁碟 比如5g 用來放置安裝檔案,可以使c盤,其它盤都可以。2.解壓grub,將裡面的grldr,menu.list,grldr.exe拷貝出來,放入到c盤中 3.將centos.iso考到準備...

centos6 下nginx的安裝

centos版本,6.9。nginx版本,1.12.1。沒啥原因,官網下了個版本就是這個版本。解壓檔案準備安裝 cd usr local cp home nginx 1.12.1.tar.gz tar zxvf nginx 1.12.1.tar.gz rm nginx 1.12.1.tar.gz m...