RedHat Enterprise Linux配置VNC多用戶訪問的方法
1.首先在系統內安裝VNC服務,並確認VNC的版本。系統下使用命令:rpm -qa | grep vnc 或者 rpm -q vnc-server即可查看;如果未安裝,請到操作系統安裝光盤內的server文件夾下尋找vncserver這樣的軟件包,然後使用命令rpm -ivh ……安裝之。
2.啟動VNC服務,命令為:vncserver :1,啟動編號為1的桌面,此時提示設置Password(這個密碼在用vnc view連接時需要).
3.修改vnc全局配置文件/etc/sysconfig/vncservers
VNCSERVERS=“1:root 2:wangbo” #1:root表示給root用戶分配桌面1
VNCSERVERARGS[1]=“-geometry 1024x768” #連接分辨率
VNCSERVERARGS[2]=“-geometry 1024x768”
4.修改VNC用戶配置文件。在對應用戶的用戶主目錄下有一個.VNC的隱藏文件夾,在這個文件夾裡面有一個xstartup文件(這個文件在配置用戶vnc連接密碼的時候會自動形成),編輯這個文件:
#!/bin/sh
#Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Xterm -geometry 80x24+10+10 -ls -title “$VNCDESKTOP Desktop” &
Twm &
將藍色字體的兩行前面的井號去掉;紫色字體如果修改為startkde &,重啟vncserver服務後就可以登錄KDE桌面,修改為gnome-session &,重啟vncserver服務後就可以登錄到GNOME桌面;除了這3行之外,其他的都可以刪除掉。
注:重啟vnc服務的方法:vncserver -kill :1 再vncserver :1
5.防火牆配置。
內網的話,直接關閉防火牆即可:service iptables stop
外網訪問的話,需要對防火牆做如下配置:
編輯/etc/sysconfig/iptables,添加如下幾行到裡面:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5903 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5904 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5905 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5906 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5907 -j ACCEPT
添加完成後重啟防火牆服務。如果有更多的用戶需要使用vnc連接,就在上面再增加若干行即可,從5901往後順序排列,加入有20個用戶,就從5901----5920,把vnc端口全部放開。
6.在windows客戶端下載vnc view客戶端程序,然後就可以通過IP地址訪問linux桌面了,例如:xxx.xxx.xxx.xxx:1,提示輸入vnc連接密碼後就可以連接了。上面配置文件中只配了root和wangbo兩個用戶,所以目前僅可以使用這兩個用戶連接vnc。
7.如果要增加一個用戶liusan,使之可以連接vnc。
8.設置VNC服務隨系統啟動自動加載
chkconfig vncserver on
VNC的安裝配置 http://www.linuxidc.com/Linux/2013-05/84941.htm
CentOS 6.3安裝和配置VNC http://www.linuxidc.com/Linux/2013-05/84668.htm
Linux下強制不檢測依賴安裝VNC http://www.linuxidc.com/Linux/2013-05/84075.htm
CentOS6 VNC服務安裝配置 http://www.linuxidc.com/Linux/2013-04/82510.htm
CentOS下VNC配置和安裝 http://www.linuxidc.com/Linux/2013-05/83975.htm
VNC遠程控制安裝和設置 http://www.linuxidc.com/Linux/2013-01/77769.htm
Windows通過VNC訪問Ubuntu http://www.linuxidc.com/Linux/2012-10/73043.htm
Windows遠程桌面訪問Ubuntu 12.04 之安裝VNC http://www.linuxidc.com/Linux/2012-07/64801.htm
更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10