綠(lǜ)色資源網:您身邊最放心的安全下載站(zhàn)! 最新軟件|熱門排行|軟件分類|軟(ruǎn)件專題|廠商(shāng)大全

綠色(sè)資源網

技術教程
您(nín)的位置:首頁操(cāo)作係統linux → linux下安裝VNC

linux下安裝VNC

我要評論 2013/07/07 16:15:22 來源:綠色資源網 編輯:www.ynaad.com [ ] 評論:0 點擊:315次

今天裝(zhuāng)了下VNC,解決了不少問題,寫個教學貼,給(gěi)新手們看看,如果(guǒ)你們碰到同樣的問題,就可以迅(xùn)速解決,無需頭(tóu)疼甚至放棄了。
係統環境
VM+RHEL5.1
[root@localhost .vnc]# uname -r
2.6.18-53.el5xen

本地XP係統安裝VNCVIEW去控製VM中的RHEL5.1

下(xià)麵在LINUX上安裝VNCSERVER

1、去http://www.realvnc.com/去下載免費版for x86 linux

2、下載是一個tar.gz文件,解壓後進(jìn)入文件夾,裏麵(miàn)有個README,請注意這塊不要下載RPM包,依賴問題以及包頭的安全簽(qiān)名會讓你很鬱悶(mèn)的。

3、解壓縮,進入該文件夾,按照(zhào)readme 要求執行(háng)4步

   % ./vncinstall /usr/local/bin
% ./vncinstall /usr/local/bin /usr/local/man
% mkdir -p /usr/local/vnc/classes
% cp java/* /usr/local/vnc/classes

4、啟動VNCSERVER,輸入連接密(mì)碼

5、可能會提示linux1x: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
去下(xià)載libstdc++-libc6.2-2.so.3,放到/usr/lib裏麵(miàn), (這個我碰到了(le),通過下載這個SO文件(jiàn)解決了)

下麵這個方法(fǎ)在這個版本中不可取,我已經試過,是無效的

在我的係統上(shàng)ls命令的結果是 libstdc++.so.5.0.7 libstdc++.so.6.0.8
libstdc++.so.6.0.8就是我們要找(zhǎo)的,給它做個鏈接(jiē)
代碼:
$ sudo ln -s libstdc++.so.6.0.8 libstdc++-libc6.2-2.so.3

會出(chū)現如下錯誤:
vncpasswd: symbol lookup error:vncpasswd: undefined symbol: __builtin_vec_new
看到這個(gè)錯感覺就是那兩個庫不一樣造成的字符未(wèi)定義


6、繼續啟動vncserver,可能還有錯誤,如下

vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: Listening for HTTP connections on port 5801
vncext: created VNC server for screen 0
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!

Fatal server error:
could not open default font 'fixed'
xsetroot: unable to open display 'localhost.localdomain:1'
vncconfig: unable to open display "localhost.localdomain:1"
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm Xt error: Can't open display: %s


原因:vncserver默認尋找的X係統的(de)字體路徑(jìng)在(zài)/usr/X11R6/lib/X11/fonts/下,但RHEL5卻在/usr /share/X11/fonts/下
解決:mkdir /usr/X11R6/lib
cd /usr/X11R6/lib
ln -s /usr/share/X11 X11

7、在XP上啟用vncview,注意,這(zhè)個裏麵填寫的IP地址加桌麵號,一般是1,但是如果有多人登錄桌麵可能就不是1,需要詢問管理員,如(rú)下(xià)格式:192.168.1.102:1

[root@localhost ~]# netstat -an |grep 01
tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN   

8 、VNC連接成功後,發現隻有(yǒu)TWM界麵,不(bú)是傳說中的桌麵,修改(gǎi)如下

去掉中以下兩(liǎng)行前麵的#號,讓vnc加載默認圖形界麵程序
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

這兩行可能有些文件中沒有,需要手動添加,沒有是顯示不了桌麵的

修改(gǎi)下麵這個東西

把最後一(yī)行 twm& 改成------->gonme-session &

附:我的配置文件
#!/bin/sh

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
~


9、日誌文件中的錯誤

日誌文件位(wèi)置在root主目錄下的隱藏(cáng)文件 /root/.vnc/localhost.localdomain:1.log 或(huò)者(zhě)是2.log上,這個1和2的區別就是(shì)桌麵號(hào)了,不同的(de)桌麵號對應的不同的(de)LOG文件

error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!

這個幾個錯誤一直存在(zài),但(dàn)是目前沒有發現VNC正常運行。請大(dà)俠們指點指點。

BTW:一般桌(zhuō)麵號啟動都(dōu)是1,可以通過命令來控製vncserver :10 那(nà)這樣桌麵(miàn)號就變成(chéng)10,登(dēng)錄的時候就是XX.XX.XX.XX:10就OK了

10、把VNC加入服務,每次啟動自(zì)動開啟
這個就不用說了,chkconfig add即(jí)可。

關(guān)鍵(jiàn)詞:linux,VNC

閱讀本(běn)文後您(nín)有什麽感想? 已有 人(rén)給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇(wa)
  • 0 加油
  • 0 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡