[精讚] [會員登入]
2574

[Centos6] 安裝VNC連線程式

在Centos6桌上環境安裝VNC 連線程式

此文完整連結 http://n.sfs.tw/10658

複製連結 [Centos6] 安裝VNC連線程式@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 13:17:30 最後編修
2017-01-23 13:54:19 By 張○○
 

自動目錄

VNC是螢幕畫面分享及遠端操作軟體。此軟體藉由網路,可傳送鍵盤與滑鼠的動作及即時的螢幕畫面 。

老梗文,來吧~~這次是在Centos6,重裝我把他寫詳細點。

☼、系統

Linux club.tc.edu.tw 2.6.32-431.el6.x86_64
CentOS release 6.5 (Final)

一、安裝

Centos6 之後叫作 tigervnc

# yum install tigervnc-server

安裝桌面環境你可能需要桌面環境,如果預設沒裝的話,就來安裝[2]

安裝 GNONE 桌面環境

yum groupinstall "GNONE Desktop Environmen"

假如找不到的話還有一種方式

yum grouplist

 就可以知道我應該這麼作
(因為我是環境是 zh_TW.UTF-8)

yum groupinstall "GNOME 桌面環境"

我在安裝遇到些問題,裝完後找不到執行程式,後來重開機重裝就好了 Orz..

二、設定VNC的使用者進入環境[1]

接下來設定VNC使用者進入後的環境,編輯 /etc/sysconfig/vncservers

下面是預設值,修改這裡的使用者和登入設定,他的值是 "索引號1:使用者帳號1 索引號2:使用者帳號2 索引號3:使用者帳號3 ...."

索引值就是未來連線用的port號(5900+索引值),例如索引值2 (5900 + 2),所以到時連接 VNC Server 就使用 :5902
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

修改範例

VNCSERVERS="2:root 3:axer"
VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"
VNCSERVERARGS[3]="-geometry 1280x1024"

參數
-geometry 1280x1024  -> 連入使用者視窗為 1280x1024
-nolisten tcp -> 防止 X 經由tcp連入
-localhost -> 限定本地連結

三、設定VNC的使用者帳密

vnc的使用者帳密和系統不同,需獨立設定,使用指令 vncpasswd,切換到該使用者下指令即可:

$ vncpasswd
Password:
Verify:

忘記vnc使用者的密碼
你可能會忘記vnc的密碼,只要把自己家目錄中的 .vnc/passwd 檔刪掉然後重新執行 vncpasswd 即可。
$ rm ~/.vnc/passwd

務必設定第二項中已指定的使用者密碼,否則在啟動vnc會出現這樣的錯誤:

3:axer
VNC password for user axer is not configured
                                                           [失敗]

四、啟動vnc/停止vnc

啟動
# service vncserver start

停止
# service vncserver stop

重新啟動
# service vncserver restart

設定開機啟動
#chconfig --level 35 vncserver on

範例
# service vncserver restart
正在關閉 VNC 伺服器:2:root 3:axer                         [  確定  ]
正在啟動 VNC 伺服器:2:root
New 'club.tc.edu.tw:2 (root)' desktop is club.tc.edu.tw:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/club.tc.edu.tw:2.log

3:axer
New 'club.tc.edu.tw:3 (axer)' desktop is club.tc.edu.tw:3

Starting applications specified in /home/axer/.vnc/xstartup
Log file is /home/axer/.vnc/club.tc.edu.tw:3.log
                                                           [  確定  ]

如果出現 2:username xauth: (stdin):1:  bad display name "XXXX:Y" in "add" command .. ,請在 /etc/hosts加入你的伺服器名[4]

ps:別忘了打開防火牆

五、連線

下載VNC 客戶軟體:VNC Viewer http://www.realvnc.com/download/viewer/

執行

輸入步驟三設定的密碼(和本機帳戶的不同)

成功登入就可以看到畫面了。如果遇到連線很久沒回應,可能是防火牆或是設定的問題,請再檢查

其他

1. 如果啟動時出現錯誤
正在啟動 VNC 伺服器:0:root A VNC server is already running as :0
這代表 /etc/sysconfig/vncservers 中有設定 "0"索引值,索引值得從1開始 VNCSERVERS="0:root 1:axer"

2. 查看正在開啟的vnc server window
# vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
:1              6376
:2              6418

3. 強制關閉其中的顯示,例如第2個
# vncserver -kill :2

參考資料

[1] Install VNC Server On CentOS 6.4  http://www.unixmen.com/install-vnc/

[2] CentOS 5.5 x64 架設 KVM Server 虛擬化伺服器 http://ssorc.tw/?p=1155

[3] VNC(虛擬網絡計算) http://wiki.centos.org/zh-tw/HowTos/VNC-Server

[4] xauth: (stdin):1: bad display name http://adminoracle10g.blogspot.tw/2013/04/xauth-stdin1-bad-display-name-myserver3.html

[5] VNC Viewer http://www.realvnc.com/download/viewer/


原文 2014-03-27 22:23:59

你可能感興趣的文章

[Linux] mongodb 初步--2/3 我使用mongo 的一些大小事:叢集

使用mutt發信 mutt是一個簡易的發送程式,學會他就不用每次telnet mail server 煩死人

[CENTOS7] 安裝rrdtool+RRDs+PERL 要讓perl繪圖,安裝rrdtool和RRDs

[Linux] 安裝rsync (selinux 的設定) 在selinux enforcing 的情況下安裝rsync

[Centos7] 把帳號新增移除具有root權限等級的sudoer 把帳號新增或移除具有root權限等級的sudoer

[APACHE] PHP<5.5及 PHP>=5.5 安裝APC php5.5版後的apc只能手動安裝,此文包含php<5.5及php>=5.5兩種安裝方法

[Centos8] 安裝phpMyAdmin Centos 8目前只能採用tarball安裝法

[Centos6] php5.3升級為php5.6 Centos6 + php5.6 升級

[CENTOS7] 使用 logrotate 來整理mongo日誌檔 解決 mongo 的日誌檔不斷長大的問題

Linux shell 的date表示法 linux下SHELL中的date表示法

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。

最值得學的電腦技能 什麼是最值得學的電腦技能?程式設計?美工繪圖?系統網路?還是…? 都不是!個人覺得一個最值得學的電腦技能就

[大型機台] 熱血高校躲避球 多少少年時光歲月耗在這個遊戲上,二十幾年前的那個時光,唯一想做的事就是把吃飯錢省下來拿去打一場五塊錢的電動,就算是沒錢也

[AS3] FLASH 引入外部as檔 FLASH AS3中,若要引用另外撰寫的 class(*.as) 檔案,該如何處理?