本人采用的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用户的权限)
上面两种方式二选一,然后用查询命令查询查看。

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,如下图中所示:

![这里写图片描述](https://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服务器,如下图中所示




这样就完成配置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你会看见两个用户的都会正常启动,为了能够连接第二个虚拟桌面,还得像第一个桌面一样的修改防火墙配置。如下图种所示:

重启防火墙
service iptables restart
然后在windows下通过vnc viewer客户端连接2号桌面如下所示:



这样就完成了多用户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学习之路---配置VNC服务器(1)相关推荐

  1. Linux学习之路(持续补充中......)

    Linux学习之路 Linux的基础知识 第一章:Linux的概述以及系统安装及使用 第一节:简单了解一下Linux发展历史与历程 Linux是一种自由.开源的类UNIX操作系统. linux 的创始 ...

  2. linux 的基本命令格式,Linux学习之路(一)命令基本格式

    据统计Linxu里面能够识别的命令超过3000个,而我们常用的Linux基本命令在60个左右.常用命令是我们必须掌握的命令,需要我们多练习才能记住,最起码要敲3遍以上. 简单的把常用命令分为以下几大类 ...

  3. linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法

    linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 参考文章: (1)linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 (2)https://www. ...

  4. linux服务器上svn的log_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器 | Linux 中国...

    在 Centos 8 和 RHEL 8 系统中,默认未安装 VNC 服务器,它需要手动安装.在本文中,我们将通过简单的分步指南,介绍如何在 Centos 8 / RHEL 8 上安装 VNC 服务器. ...

  5. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  6. 高人指点 linux 学习之路

    博客的原创之路艰辛,小女子对创作人心生崇敬,转载是为了起步,从转载开始,过渡到有胆识和见识写自己的话吧,加油! Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为 <linux_de ...

  7. 安装和配置VNC服务器的法则

    这是一个关于怎样在你的 CentOS 7 上安装配置VNC服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置VNC 服务器 ...

  8. 怎样在CentOS 7.0上安装和配置VNC服务器

    这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...

  9. 查看vnc端口_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器

    在 Centos 8 和 RHEL 8 系统中,默认未安装 VNC 服务器,它需要手动安装.在本文中,我们将通过简单的分步指南,介绍如何在 Centos 8 / RHEL 8 上安装 VNC 服务器. ...

  10. Centos7安装和配置VNC服务器 - openbox篇

    文章目录 VNC简介 安装TigerVNC 防火墙设置 安装图形用户界面(GUI) openbox 配置openbox自启动文件 lightdm 修改配置文件 VNC 客户端连接 关闭VNC服务 参考 ...

最新文章

  1. 创建自己的人脸识别系统
  2. 32个程序员萌翻全场的瞬间!
  3. C++字符串处理操作符重载
  4. 《Google官方SEO指南》十一:以恰当的方式推广你的网站
  5. hadoop 分片与分块,map task和reduce task的理解
  6. (转)Tiny210v2( S5PV210 ) 平台下 FIMD 对应 的 framebuffer 驱动中,关于 video buffer 的理解...
  7. 足球预测_预测足球热
  8. CSS3 线性渐变背景的过渡效果
  9. java与自动化的应用实例_自动化测试中java多线程的使用实例
  10. linux下多线程断点下载工具-axel
  11. 提问:AdventNetSnmp.jar这个包是做什么用的和snmp有什么关系
  12. 如何判断对方列表里是不是好友_QQ怎么知道自己是不是对方好友
  13. SIP信令跟踪工具HOMER
  14. python计算峰度和偏度、相关系数
  15. 电脑中缺少dll文件怎么解决?电脑dll文件要怎么打开?
  16. [Android Traffic] android 流量计算方法
  17. gae代码_GAE中的Java EE
  18. petgo.jp狗粮
  19. linux系统zip压缩命令,linux zip 压缩命令
  20. JS键盘对应Code

热门文章

  1. java多线程--信号量Semaphore的使用
  2. JavaScript 学习笔记一 (入门篇)
  3. centos5.5安装csvn,以及问题处理
  4. WPF开发时光之痕日记本(一)——富文本编辑器
  5. a4b5笔记本大小对比_【玩码】全新升级MX350独显 小米笔记本Pro 15 2020款为创造力而生...
  6. Java数据结构:数组模拟的队列(Queue)和环形队列(Circle Queue)
  7. cls_template.php on line 1067,ecshop php5.5兼容utf-8版本
  8. java排除文件夹某文件,.gitignore排除文件夹,但包括特定的子文件夹
  9. python大牛基础_十年Python大牛总结的python基础知识实例,快收藏!
  10. crontab命令 :Linux下定时执行脚本