我的linux学习之路---配置VNC服务器(1)

本人采用的linux平台是centos 6.7 64位版本,以后关于本人的linux学习,除特别说明都是基于这个平台来进行操作,文章为作者原创,转载请注明出处。

1.什么是VNC?

VNC(Victual Network computing):虚拟网络计算机,是一款由AT$T的欧洲研究实验室开发的远程控制软件。
一个vnc软件包括两部分,一部分是服务器端,vnc server 另一部分是客户端 vnc viewer,所以用户只有先在远程服务器上安装vnc server才能在主控端vnc viewer进行远程操控。

2.VNC的安装和配置

查看自己的centos中是否安装tigervnc软件包,

2.1 查询命令: rpm -q tigervnc-server
由于本人已经安装,所以显示如下,若没有安装请自行安装
2.2 安装命令(yum安装要求能正常上网):
yum install tigervnc-server(root用户下)
sudo yum install tigervnc-server(非root用户下但具有root用户的权限)
上面两种方式二选一,然后用查询命令查询查看。
我的linux学习之路---配置VNC服务器(1)_第1张图片
2.3 启动VNC服务器(以下内容除特别说明均默认在root用户下)
**命令:**vncserver
you will require a password to access your desktops.
password:(设置用户root的VNC登陆密码)
verify:(再次输入登陆密码)
Xauth: creating new authority file /root/.Xauthority
Xauth:(stdin):1: bad display name “rhel:1” in “add” command.
new “rhel:1(root)”desktop is rhel:1
creating default startup scipt /root/.vnc/xstartup
starting applications specified in /root/.vnc/xstartup
log file is /root/.vnc/rhel:1.log

rhel:1:表示当前用户分配的是VNC的第一个虚拟桌面,其中5901是第一个端口号。
**查看端口号:**netstat -antu|grep 5901,如下图中所示:

![这里写图片描述](http://img.blog.csdn.net/20151122210136539)

这样就将root用户的vnc配置好了,注意是root用户。

3.如果现在我在windows的条件下,该如何连接我们配置好的vnc服务器呢?

3.1首先在windows环境下,下载并安装vnc-viewer,采用ip:1这种方式来连接vnc服务器,后面1数字代表1号虚拟桌面就是上面我们创立的vnc虚拟桌面,这们连接时并不会成功。

根本就连不上,因为在centos的环境中1号虚拟桌面所对应的端口5901被防火墙拦截了,所以还需要配置防火墙。

3.2配置vnc虚拟桌面的防火墙:

命令: vim /etc/sysconfig/iptables(vi也行)
修改里面的防火墙配置文件如下图中所示:

然后重启防火墙:
service iptables restart
然后在windows就可以通过vnc viewer客户端连上vnc服务器,如下图中所示
我的linux学习之路---配置VNC服务器(1)_第2张图片

这样就完成配置root用户的vnc 服务器,可以很方便的远程干活。

4.如何配置非root用户的vnc服务器呢?如果我需要配置两个用户 root在1号虚拟桌面,占用端口5901 dragon在2号虚拟桌面上,占端口5902(端口号依次往下加1),那么该怎么做呢?

vnc服务器高级配置:配置两个虚拟用户桌面root:1 dragon:2
命令: vim /etc/sysconfig/vncservers
修改vnc配置文件如下图中所示:

去掉红色框前的#注释,将红色框中第二行的最后修改下。
然后保存文件,重启服务器(reboot);
启动vnc服务器
service vncserver restart你会看见两个用户的都会正常启动,为了能够连接第二个虚拟桌面,还得像第一个桌面一样的修改防火墙配置。如下图种所示:
我的linux学习之路---配置VNC服务器(1)_第3张图片

重启防火墙
service iptables restart
然后在windows下通过vnc viewer客户端连接2号桌面如下所示:
我的linux学习之路---配置VNC服务器(1)_第4张图片

我的linux学习之路---配置VNC服务器(1)_第5张图片

这样就完成了多用户vnc服务器的配置,方便用户管理。

5.配置vnc服务开机自启动

**命令:**chkconfig vncserver on
**查看:**chkconfig –list vncserver
如下图中所述即配置成功。
这里写图片描述

可以看到运行级别2,3,4,5上将开机自动启动vncserver服务。

6.与vnc相关的其他命令或操作

6.1启动vnc:vncserver

6.2修改密码:vncpasswd

如果加参数 vncpasswd -f:选项含义:过滤模式

6.3重启vnc服务:service vncserver restart

6.4查看运行状态:service vncserver status

6.5停止服务:service vncsercer stop

你可能感兴趣的:(linux,centos,服务器,远程控制,vnc)