一、 VNC 服务的大概介绍: 

  VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。 第一个vnc 链接端口:5901 ,第二个:5902,·····  依次后推。

   VNC 服务器是一个自由开源软件,它可以让用户可以远程访问服务器的桌面环境。另外连接 VNC 服务器需要使用 VNC viewer 这个客户端。

  一些 VNC 服务器的优点:

  • 远程的图形管理方式让工作变得简单方便。
  • 剪贴板可以在 CentOS 服务器主机和 VNC 客户端机器之间共享。
  • CentOS 服务器上也可以安装图形工具,让管理能力变得更强大。
  • 只要安装了 VNC 客户端,通过任何操作系统都可以管理 CentOS 服务器了。
  • 比 ssh 图形转发和 RDP 连接更可靠。

VNC 服务需要有 linxu图像化界面的支持。

二、centos6 系统下vnc 服务安装:

  1、图形化界面安装:

    #yum groupinstall "X Window System" "Desktop Platform" Desktop

  2、安装vnc软件包:

    #yum install tigervnc-server vnc

  3、配置vnc:

    #vncserver     (第一次启动需要配置密码,此时会提示你输入密码,因为是第一次配置。重复输入两次即可。)

    

  4、配置vnc 桌面连接参数:

    #vim  ~/.vnc/xstartup

      一般情况下,我们使用的 Linux 桌面都是 "Gnome" 桌面,故配置成这个桌面比较习惯。注释最后两行,添加一行,如下:
      # xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &    
      # twm &
       gnome-session &

    

    #vi /etc/sysconfig/vncservers       (最后添加两行)

      VNCSERVERS="1:root"
      VNCSERVERARGS[1]="-geometry 1024x768"

  5、关闭iptables 和 selinux

    # service iptables stop

    # setenforce 0

    # vim /etc/selinux/config

  6、设置vnc 开机自启动:

    # chkconfig vncserver on

  7、查看端口、重启服务,让刚刚配置的vnc 参数生效

    #netstat -antp   发现端口已经开启,应该是在配置密码时已经开自动开启。

    #vncserver -kill :1  关闭默认打开的会话  (注意kill后面要有一个空格)

    #service vncserver start     (开启一个新的vnc连接)

     

  8、下载客户端。链接VNC:       VNC server: server-IP:5901

    

、centos7 系统下vnc 服务安装:

  1、安装x-window :

    #yum groupinstall "X Window System" "Desktop Platform" Desktop

    #yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

  2、设置默认启动图形界面

    #unlink /etc/systemd/system/default.target

    #ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

  3、重启系统,加载 x-window 软件

    #reboot

  4、安装VNC软件包:

    #yum -y install tigervnc-server vnc

  5、配置VNC服务:

    需要在 /etc/systemd/system/ 目录里创建一个配置文件。可以将 /lib/systemd/sytem/vncserver@:1.service 配置文件范例拷贝一份到/etc/systemd/system/ 下。

    #cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

    编辑配置文件,将 VNC 用户(root) 替换配置文件中的 <USER>,例如: vnc 用户必须为本地有效用户

      ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"

      PIDFile=/root/.vnc/%H%i.pid

  6、重启 systemd

    #systemctl daemon-reload 

  7、配置vnc 登录密码,可以和本地用户名不一样,在要登录的用户名下进行密码配置,例如要使用text 用户登录vnc ,请先使用  su text   命令切换至 text 账户下:

    # vncpasswd     (确保密码多于6个字符)

  8、开启服务

    # systemctl enable vncserver@:1.service

    # vncserver

  9、关闭防火墙和selinux。

  10、vnc客户端链接vnc服务器。

centos 6 和centos 7 系统下vnc配置的更多相关文章

  1. linux CentOs 7.4 64位 系统下 nuxt部署 、nginx 安装、node环境及软连接,pm2软连接

    一.nginx安装 1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2 ...

  2. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

    1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

  3. Linux系统下如何配置JDK1.8

    Linux系统下如何配置jdk1.8 1 jdk的下载 文件名称 jdk-8u121-linux-x64.tar.gz 下载地址 http://www.oracle.com/technetwork/j ...

  4. VNC下载,Windows系统下VNC如何下载和安装!

    IIS7服务器管理工具是一款VNC viewer的客户端,能够操作VNC,进行日常的功能实现:同时还可进行FTP的日常操作,能够高效地利用FTP的传输功能:也可以批量操作Windows.Linux系统 ...

  5. vnc远程工具的使用,Windows系统下VNC远程工具的使用教程

    服务器管理工具可以作为VNC的客户端进行VNC的相关操作,是一款功能强大的VNC客户端软件!同时,它也可以作为FTP的客户端,来进行FTP的相关操作!它能够连接Windows和Linux系统下的服务器 ...

  6. Linux下VNC配置使用总结:开启+桌面配置+安全访问

    操作环境:CentOS 5.3 + Windows XP SP3 32bit + RealVNC 4.1.2 i386 + TigerVNC. 参考:潇湘隐者-Linux系统VNC配置实践总结,萨米的 ...

  7. Linux系统下安装配置 OpenLDAP + phpLDAPadmin

    实验环境: 操作系统:Centos 7.4 服务器ip:192.168.3.41 运行用户:root 网络环境:Internet LDAP(轻量级目录访问协议)是一个能实现提供被称为目录服务的信息服务 ...

  8. win7系统下如何配置php-Apache-mysql环境

    如何在win7系统下配置php环境呢,php+Apache+mysql都是在配置过程中必不可少的元素,php负责解析php代码,apache负责服务器端而mysql是数据交互的中转站. 那么如何将ph ...

  9. CentOS6.5_64位系统下安装配置postfix邮件系统 启用并配置SMTP在第三方上边使用发送邮件

    一前言 本来使用qq邮箱发送邮件,然后借助sendEmail来发送邮件告警,但是有每天的200封限制,很是不爽,于是想到来自己搭建邮件服务器来解决这个问题,关于使用sendEmail来借助qq邮箱来发 ...

随机推荐

  1. JS 函数(arguments、箭头函数、bind)

    参数 函数内部可用的 arguments 对象来访问函数的实参 注意 在函数递归调用的时候(在某一刻同一个函数运行了多次,也就是有多套实参),那么 arguments 属性的值是最近一次该函数调用时传 ...

  2. Ubuntu12.04 内核树建立

    先查看自己使用的内核版本 lin@lin-virtual-machine:~$ uname -r --generic 如果安装系统时,自动安装了源码.在 /usr/src 目录下有对应的使用的版本目录 ...

  3. element el-upload组件获取文件名

    组件的连接:http://element-cn.eleme.io/#/zh-CN/component/upload 需求:点x按钮,获取文件名传到后端服务,把文件从服务器删除 分析: 仔细看文档,会发 ...

  4. 机器学习进阶-疲劳检测(眨眼检测) 1.dist.eculidean(计算两个点的欧式距离) 2.dlib.get_frontal_face_detector(脸部位置检测器) 3.dlib.shape_predictor(脸部特征位置检测器) 4.Orderdict(构造有序的字典)

    1.dist.eculidean(A, B) # 求出A和B点的欧式距离 参数说明:A,B表示位置信息 2.dlib.get_frontal_face_detector()表示脸部位置检测器 3.dl ...

  5. WDA-4-ALV按钮&ICON

    1.ICON图标 AccessControlledArea (14x14) Activate (14x14) Active (14x14) AdaptationTechnical (14x14) Ad ...

  6. Delphi 字符串截取函数

    如果要使用LeftStr,RightStr,MidStr必需引用系统单元StrUtils; 声明变量Str:string; Str:=HelloWorld; 1,LeftStr(Str,2)=He;/ ...

  7. 解决linux中ssh登录Warning:Permanently added (RSA) to the list of known hosts

    原因: 在执行scp id_rsa.pub root@hostname:/root/.ssh这一步时,没在本机的/root/.ssh下生成known_hosts文件. 解决方案: vi /etc/ss ...

  8. [ 转载 ] ssh连接远程主机执行脚本的环境变量问题

    近日在使用ssh命令ssh user@remote ~/myscript.sh登陆到远程机器remote上执行脚本时,遇到一个奇怪的问题: ~/myscript.sh: line n: app: co ...

  9. 构造函数,C++内存管理,内存泄漏定位

    构造函数 1.构造顺序 虚基类构造函数,基类构造函数,类对象构造函数,自己的构造函数 2.必须使用初始化列表 (1) 引用成员,常量成员: (2) 基类没默认构造函数(自己重载覆盖了), (3)类对象 ...

  10. LeetCode OJ 79. Word Search

    题目 Given a 2D board and a word, find if the word exists in the grid. The word can be constructed fro ...