歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RedHat Enterprise Linux配置VNC多用戶訪問的方法

RedHat Enterprise Linux配置VNC多用戶訪問的方法

日期:2017/2/28 13:59:52   编辑:Linux教程

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。

  • 新建用戶liusan,設置用戶登錄系統的密碼
  • 注銷root,以liusan用戶登錄系統;在主目錄下新建一個文件夾 .vnc;配置vnc密碼: $vncpasswd
  • 改為root賬戶登錄,修改/etc/sysconfig/vncservers,增加3:liusan;重啟vncserver服務
  • 啟動桌面3服務:vncserver :3
  • 編輯liusan用戶主目錄下的.vnc文件夾下的xstartup
  • 重啟vncserver服務
  • 遠程連接:xxx.xxx.xxx.xxx:3
  • 注意防火牆的設置

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

Copyright © Linux教程網 All Rights Reserved