1.安裝VNC
yum install -y tigervnc-server #安裝VNC服務端,一般執行此句即可
yum groupinstall -y 'X Window System' 'Desktop' #如果沒安裝桌面環境,執行安裝
yum install -y vinagre #VNC客戶端,一般不用在服務端也安裝客戶端;Windows客戶端一般用RealVNC
CentOS倉庫里的版本總是較舊的,如果(因為存在漏洞等原因)要升級到新版本,可手動到TigerVNC下載頁面下載安裝,只要下載系統相應的版本安裝運行是沒有問題(即便官方倉庫沒提供)。
2.啟動VNC
vncserver :10
輸入桌面的連接密碼,最小6個字符。

3.查看正在運行的桌面號
vncserver -list
4.連接VNC

VNC Server不是IP:port而是IP+桌面號,所以沒必要知道VNC運行在哪個端口(VNC 0號桌面端口默認為5900,1號為5901,依此類推)。
連接密碼為啟動桌面號時輸入的密碼。
連上后,用戶身份為該桌面號的啟動用戶。部分機器可能只有一個小黑點,並沒有正確顯求圖形界面,此時可以嘗試重啟一下。
5.關閉VNC
在不需要VNC后將之停掉是安全的要求。
vncserver -kill :10
需要以遠行該桌面用戶來停止該桌面號,root也不能停止其他用戶啟的桌面。
6.圖形界面跳板配置
生產的機器多是沒有安裝桌面環境的,對於安裝要以圖形界面安裝的軟件,常用VNC配合實現圖形界面跳轉。
機器:
Client--代表用戶自己的機器,有VNC Client,假設IP為192.168.1.1。
Gateway--代表跳板機,有桌面環境和VNC Server,假設IP為192.168.1.2。
Server--代表生產中的服務器,沒有桌面環境,假設IP為192.168.1.3。
現要求:
在Sserver上以圖形界面安裝Oracle數據庫。
操作:
Gateway--vncserver :10
Client--用vnc客啟端連接192.168.1.2:10,並執行:xhost +
Sserver--export DISPLAY=192.168.1.2:10 && ./runInstaller
這樣oracle的安裝界面,會出現在Client的vnc上。
常見錯誤:cannot open display 192.168.1.2:10
原因:
1)沒有執行xhost +
2)要在Client連接上的vnc里執行xhost +,而不是在Gateway上執行。
