CentOS 6 安装VNC

来源:互联网 发布:什么叫网络批发 编辑:程序博客网 时间:2024/04/29 15:11

CentOS 6 安装VNC

本篇文章仅仅是为了记录自己配置VNC中的学习过程,同时给大家以借鉴。并从如下几个方面来进行说明:

  • 什么是VNC,VNC有些什么作用
  • CentOS 6中配置VNC的过程
  • Linux中Daemon和服务

最近需要在系统上配置VNC,这里记录下实践过程:

在配置的过程中查看了很多人的文章,其中这位的帮助最大,需要说明的是,很多人描述得并不是特别清楚,甚至于有些糊弄的味道,但其中有些文章还是值得参考的,相关信息可查看————VNC安装过程

VNC

VNC(Virtual Network Console)是虚拟控制台的缩写,也是一款优秀的远程控制软件。有很多同样优秀的远控软件,比如Teamview等等。但相较而言,VNC开源更加具有优势。VNC由两部分构成,一部分是客户端应用程序VNC,另一部分是服务端的应用程序,VNC包括四个命令:vncserver,vncviewer,vncpasswd和vncconnect。我们在大多情况下只会用到vncserver和vncviewer这两个命令。这里以黑客的视角来看,服务器上运行的就是木马程序,属于被控端,而客户端则是控制端。

VNC的配置

配置VNC的几个步骤,命令安装VNC

1.查看CentOS中是否安装vnc

rpm -q vnc vnc-server

如果没有安装,则需要输入命令安装vnc和vncserver

yum install tigervnc
yum install tigervnc-server

2.启动vncserver服务,第一次启动vncserver需要输入密码两次。这时默认打开一个远程连接桌面,编号1,若输入命令#vncserver :2,则打开编号为2的远程连接桌面。输入命令#vncpasswd 修改vnc远程登录密码。

3.把远程桌面的用户加入到配置文件中
输入命令:

vi /etc/sysconfig/vncservers  //使用该命令打开配置文件

在文件中添加下面两行命令
VNCSERVERS=”1:root” –指定可远程登录的用户名
VNCSERVERARGS[1]=”-geometry 1024x768 -alwaysshared” –指定远程桌面分辨率

4.开启VNC端口(5901)
输入命令:

vi /etc/sysconfig/iptables  //使用该命令打开配置文件

在文件中添加下面一行命令
-A INPUT -m state –state NEW -m tcp -p tcp –dport 5901 -j ACCEPT

5.

重启防火墙:

service iptables restart

或者直接关闭防火墙:

service iptables stop

检测防火墙状态:

service iptables status

6.设置开机自动启动vnc
输入命令:vi /etc/rc.d/rc.local //使用该命令打开配置文件
进行下列修改:
/etc/init.d/vncserver start //增加该条

7.设置开机自启动vncserver

(1)我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务
chkconfig –list|grep vnc
vncserver 0:off 1:off 2:off 3:off 4:off 5:off 6:off

(2)现在我们要设置vncserver开机自启动,使用如下命令
chkconfig –level 5 vncserver on
chkconfig –list|grep vnc
vncserver 0:off 1:off 2:off 3:off 4:off 5:on 6:off

这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令 vncserver即可

8.修改远程桌面显示配置文件:

vim /root/.vnc/xstartup

具体内容视情况而定,参考如上

Linux中的Daemon和服务

Linux中的Daemon和服务解释

service的管理工具/sbin/service
service的自启动控制工具/sbin/chkconfig

注意比较service和一般程序的区别。

与service相关的目录和文件

在linux下编写Daemon

linux daemon例子

0 0