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和服务
service的管理工具/sbin/service
service的自启动控制工具/sbin/chkconfig
注意比较service和一般程序的区别。
与service相关的目录和文件