關於tigervnc-servere的安裝,可以直接使用本地yum源進行安裝。
[root@5201351 ~]# yum install tigervnc-server -y
其中tigervnc的主要配置文件位於/etc/sysconfig/vncservers 對於tigervnc的啟動有兩種方法。
一、不用編輯vncservers配置文件,只接使用vncserver命令即可以啟動。
[root@5201351 ~]# vncserver //第一次會啟動會提示設置密碼
第一次執行會要求,設置密碼。在家目錄下會生成一個~/.vnc 目錄。里面會存放配置、密碼及進程和日志文件。
這里我們看一下vncserver命令的幫助,如下圖所示:
這里我們也可以按"vncserver:桌面號" 的方法啟動服務,其中"桌面號"用"數字"的方式表示,不輸入的話會隨機分配一個。
每一個用戶連接vncserver需要占用1個桌面,如果一個桌面號被2個窗口打開,那么看到的操作將會是一樣的,兩邊是同步的。
二、第二種啟動方法,我們需要先配置 /etc/sysconfig/vncservers文件。簡單的加入一條配置,然后啟動即可。
[root@5201351 ~]# echo 'VNCSERVERS="1:root"' >> /etc/sysconfig/vncservers [root@5201351 ~]# /etc/init.d/vncserver start //如果啟動失敗,可能由於配置目錄丟失,可先用方法一先啟動生成。
對於以上兩種方法都可以啟動,並且第一次啟動都會要求設置密碼,那么如果vncservers登錄密碼忘記了,該怎么辦呢?
我們可以直接使用如下命令進行重置:
[root@5201351 ~]# vncpasswd //根據提示輸入新的密碼即可
VNC給vncviewer的端口是5900+N,N是設置的display號,
VNC服務使用的端口號與桌面號相關,VNC使用TCP端口從5900開始,對應關系如下
桌面號為1 ---- 端口號為5901
桌面號為2 ---- 端口號為5902
如果我們開啟了IPTABLES防火牆、可以使用輸入如下命令進行開啟,假設開啟的是1號桌面。
[root@5201351 ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
對於windows系統下,如果需要連接linux vncserver服務時,可以使用RealVNC客戶端,如下圖所示:
其中192.168.100.2:1代表連接192.168.100.2的1號vnc桌面。
需要特別注意的一點是,當我們使用vncserver -list命令查看開啟了那些桌面號時
只可以看到用戶自己開啟的桌面號,包括root用戶也看不了其他用戶開啟了那些桌面號。