[精讚] [會員登入]
4347

[Centos6] 安裝VNC連線程式

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

分享此文連結 //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

END

你可能感興趣的文章

[Rocky9] LetsEncrypt + nginx + docker 使用 certbot container 配合 nginx 來設製HTTPS.

[Centos7] SSL自簽憑證+APACHE+Selinux SSL的自簽憑證

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

[Centos7 8] postfix+DKIM 設定 信件總是被退?希望別的mail server相信我寄出的信?那麼你可以設定dkim。

[Centos8] linux 上的Base64加解密指令 在linux上很方便的指令可以加解密 base64

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

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[Windows7] 移除IE10及移除IE11 Windows7 不得已的情況要移除IE11或IE10怎麼做?

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

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

超扯童話血多-賣火柴小女孩 這個真的是太扯了,扯到一直笑,尤其是作者出來那段 因為他第一到第九會連播,笑滿累的。如果你看不懂的話表示你的大腦還滿正經