感谢支持
我们一直在努力

RedHat Enterprise Linux配置VNC多用户访问的方法

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 1024×768” #连接分辨率
VNCSERVERARGS[2]=“-geometry 1024×768”

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 80×24+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

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-07/120458.htm

赞(0) 打赏
转载请注明出处:服务器评测 » RedHat Enterprise Linux配置VNC多用户访问的方法
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏