在 CentOS 7 上一直是使用它內建的 vino-server 來做 VNC server 使用,

不過常常遇到一個奇怪的問題:用 Mac 可以連上 VNC server,

也可以看到 CentOS 的畫面,可是常常無法操作,滑鼠鍵盤都沒有反應...

這個問題發生的頻率還蠻高的,但有時 VNC 擺久一點它又會好...

 

今天一樣從 Mac 連過去 VNC server,一開始可以操作,

後來我在 Mac 上用 ssh 把東西傳到 CentOS 機器上,

打算再透過 VNC 操作 CentOS 機器上的 FileZilla 傳檔案,結果問題又發生了,

雖然看的到遠端機器的畫面,但是點滑鼠按鍵盤都沒有用,

偏偏我又急著要傳檔,真的是很想砸鍋...

 

上網找 vino-server 相關問題,沒看到類似的問題,倒是瞄到了有人建議自己裝 VNC server。

用 yum 找了一下,有個 x11vnc 是可以連結現有的 X-Window session,

之前我沒試成功過,今天就再來試一次看看~

 

1. 停止 vino-server

因為 vino-server 和 x11vnc 預設都會使用 port 5900,

像我只是想試驗一下 x11vnc,因此先暫時把 vino-server 的 process 砍掉:

sudo killall vino-server

 

2. 安裝 x11vnc

用 yum 就能安裝了:

sudo yum install x11vnc

 

3. 執行 x11vnc

首先設定一下 DISPLAY 環境變數成 :0 (或 :0.0) 好讓 x11vnc 可以使用本機的 X-Window session:

export DISPLAY=:0.0
x11vnc

 

4. 用 VNC client 連上 x11vnc

這時用一般的 VNC client 應該就能連上 x11vnc 了,

而且這次很幸運地,可以正常看到遠端 CentOS 機器上的畫面,

而且也可以操作,真是解了燃眉之急呀 ^^~

 

sudo killall vino-server
文章標籤
創作者介紹

亂打一通的心情日記

ephrain 發表在 痞客邦 PIXNET 留言(0) 人氣()