rhel6配置多用戶tiger vnc server
1 安裝
yum install tigervnc-server
2 配置
編輯/etc/sysconfig/vncserver文件,如下
more /etc/sysconfig/vncservers
VNCSERVERS="1:root" ==1是vnc服務,root是用戶名
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"
VNCSERVERS="2:shichunda"
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"
VNCSERVERS="3:fanguihua"
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost"
我這裏配置了3個用戶
註意:
RHEL6中是一個配置文件中配置多個用戶的vnc服務
RHEL7中是一個配置文件中配置一個用戶的vnc服務
3 配置vnc密碼及啟動vnc服務
su - root
vncserver
之後輸入需要給root這個vnc用戶設置的密碼
su - shichunda
vncserver
之後輸入需要給shichunda這個vnc用戶設置的密碼
su - fanguihua
vncserver
之後輸入需要給fanguihua這個vnc用戶設置的密碼
這樣就在三個用戶下啟動了vnc服務,你還可以在某個用戶下啟動多個vnc服務,例如我這裏就在root用戶下啟動了3個vnc服務,執行了兩次vncserver(首次執行才需要設置用戶的密碼)和一次service vncserver start
查看三個用戶下啟動的vnc服務
【root用戶】==可以看到,root用戶啟動了三個vncserver,並且系統給你分配的1/2/8窗口
[root@servrer1 ~]# vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:8 32325
:1 17830
:2 29986
【shichunda用戶】==可以看到,shichunda用戶啟動了1個vncserver,系統分配了3號窗口
[shichunda@servrer1 ~]$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:3 30379
【fanguihua用戶】==可以看到,fanguihua用戶啟動了1個vncserver,系統分配了7號窗口
[fanguihua@servrer1 ~]$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:7 31886
如果要查看所有的vnc打開的端口,可以使用如下:
netstat -ntplu|grep 59
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 17830/Xvnc
tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 29986/Xvnc
tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN 30379/Xvnc
tcp 0 0 0.0.0.0:5904 0.0.0.0:* LISTEN 30791/Xvnc
tcp 0 0 0.0.0.0:5905 0.0.0.0:* LISTEN 31153/Xvnc
tcp 0 0 0.0.0.0:5906 0.0.0.0:* LISTEN 31505/Xvnc
tcp 0 0 0.0.0.0:5907 0.0.0.0:* LISTEN 31886/Xvnc
tcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 32325/Xvnc
4 客戶端連接
使用vnc viewer連接服務器
因為我這裏連接的是5901,所以連接到的是root的窗口,你還可以輸入192.168.107.106:1 效果是一樣的
客戶端輸入的590X和server端開啟的窗口的對應關系如下:
:1 5901 root
:2 5902 root
:3 5903 shichunda
:4 5904 fanguihua
:5 5905 fanguihua
:6 5906 fanguihua
:7 5907 fanguihua
:8 5908 root
因為系統自動給fanguihua用戶分配的是7號窗口,所以4號窗口到7號窗口都是fanguihua用戶的
rhel6配置多用戶tiger vnc server