1、先确认VNC是否安装

  默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上.
  使用rpm命令检查是否安装了vnc,如果安装了就显示软件名称:

  [root@redhat01 /]# rpm -qa | grep vnc
  vnc-server-4.1.2-14.el5_6.6.x86_64

  如果未安装就不会显示软件名称,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm,也可以到这个网站去搜索下载 http://rpmfind.net/    或者    直接到VNC官网下载最新版本 https://www.realvnc.com/

安装命令如下:

  [root@redhat01 home]# rpm -ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm

2、启动VNC服务  

  [root@redhat01 /]# /etc/init.d/vncserver start         #启动VNC服务
  Starting VNC server: no displays configured [ OK ]

  VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下:
  桌面号为“1” ---- 端口号为5901
  桌面号为“2” ---- 端口号为5902
  桌面号为“3” ---- 端口号为5903
  ......

  基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
  桌面号为“1” ---- 端口号为5801
  桌面号为“2” ---- 端口号为5802
  桌面号为“3” ---- 端口号为5803
  ......

  以下命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;

  同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中 的配置信息。

  [root@redhat01 /]# vncserver :1                        #启动VNC桌面号(桌面号等同于端口)
  You will require a password to access your desktops.

  Password:
  Verify:

3、配置防火墙放行VNC端口

  [root@redhat01 /]# vim /etc/sysconfig/iptables

  # Firewall configuration written by system-config-firewall
  # Manual customization of this file is not recommended.
  *filter
  :INPUT ACCEPT [0:0]
  :FORWARD ACCEPT [0:0]
  :OUTPUT ACCEPT [0:0]
  -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
  -A INPUT -p icmp -j ACCEPT
  -A INPUT -i lo -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT         #把桌面号1对应的端口添加到防火墙
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 5801 -j ACCEPT         #把桌面号1对应的端口添加到防火墙
  -A INPUT -j REJECT --reject-with icmp-host-prohibited
  -A FORWARD -j REJECT --reject-with icmp-host-prohibited
  COMMIT

  [root@redhat01 /]# /etc/init.d/iptables restart                            #重启防火墙生效

4、配置VNC登录桌面类型(linux桌面主要有KDE和GNOME两种)

  默认配置登陆到桌面后显示是非常简单的,是因为VNC服务默认使用的是twm图形桌面环境的,可以在VNC的配置文件xstartup中对其进行修改

  ,取消配置文件中以下两项的#号,添加一行gnome-session gnome,使用GNOME桌面

  [root@redhat01 /]# echo $DESKTOP_SESSION                                   #查看linux系统使用的桌面类型
  gnome

  [root@redhat01 /]# vim /root/.vnc/xstartup                                 #修改VNC登录桌面配置文件(标红色字就是作了改动)

  #!/bin/sh

  # Uncomment the following two lines for normal desktop:
  unset SESSION_MANAGER
  exec /etc/X11/xinit/xinitrc

  [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  xsetroot -solid grey
  vncconfig -iconic &
  xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  gnome-session gnome
  twm &

注意:VNC远程实体linux桌面,先把实体linux修改字符介面启动 vim \etc\inittab 修改配置 id:5:initdefault: 把5修改成3即可,实体linux和VNC远程linux是不能同时运行两个图形介面启动,必须取消一个。

  [root@redhat01 /]# shutdown -r now                           #重启linux系统让服务生效或禁用vnc服务再重启效果一样

[root@redhat01 /]# vncserver :1                                     #前面执行是设置初始密码,这次执行开启一个桌面号远程

  [root@redhat01 /]# vncpasswd                                        #修改VNC登录密码

  设置开机自动启动vncserver服务并且自动打开服务端口

[root@redhat01 /]# chkconfig vncserver on                     #开机自动启动vncserver服务

   

   [root@redhat01 /]#vim /etc/sysconfig/vncservers

  VNCSERVERS="1:root"                  #等同于开机自动运行 vncserver :1命令
  VNCSERVERARGS[1]="-geometry 1024x768"        #配置启动的桌面

  标注:多个用户可以这样写:
  VNCSERVERS= "1:user 2:user2 3:user3"

5、windows系统安装VNC客户端登录linux桌面

标注:vncconfig -nowin&  在VNC远程桌面linux打开终端输入此命令就能复制拷贝文字到windows桌面上,关闭VNC后此命令就失效,需要重新再输入。

红帽Linux 配置VNC桌面远程工具的更多相关文章

  1. Linux配置VNC实现远程图形化操纵

    问题描述 有些时候需要用到图形化,其实可以通过其他途径实现.但是懒惰的就喜欢VNC,总的老说都是需要图形组件的 问题解决 在Centos测试 一.图形化的Linux 01.安装 rpm  ivh vn ...

  2. VNC CentOS Linux下VNC Server远程桌面配置详解

    VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

  3. linux配置vnc server,并用vnc viewer连接server

    做过Linux运维的朋友都知道,我们一般很少直接与服务器接触.都是通过终端来连接处理一些事物. 本人常用的终端有图形界面的是vnc viewer还有命令行界面xshell,当然各有千秋,喜欢使用哪个都 ...

  4. (总结)CentOS Linux下VNC Server远程桌面配置详解

    一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...

  5. CentOS Linux下VNC Server远程桌面配置详解

    http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...

  6. Linux 配置VNC远程桌面

    X11 提供的 display manager 为 xdm ,而著名的 KDE 与 GNOME 也都有自己的 display manager 管理程序,分别是 kdm 与 gdm .你可以透过三者中任 ...

  7. Ubuntu 16.04配置VNC进行远程桌面连接

    1.安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp 2.启动vnc ...

  8. centos6配置vnc登录远程物理机及vb复制vdi启动虚拟机网络问题

    1.安装vnc和vncserver #yum install tigervnc tigervnc-server 2.启动VNC服务# vncserverYou will require a passw ...

  9. linux 配置tomcat运行远程监控(JMX)

    在实际使用中,我们经常要监控tomcat的运行性能.需要配置相应的参数提供远程连接来监控tomcat服务器的性能.本文详细介绍如何一步一步的配置tomcat相应参数.允许远程连接监控. 工具/原料 v ...

随机推荐

  1. 【新产品发布】【iCore2 ARM / FPGA 双核心板】

    iCore2是一款包含ARM / FPGA两大利器的双核心板.ARM方面,采用意法半导体高性能的32位Cortex-M3内核STM32F103VE微处理器,主频达72MHz,并包含丰富外设接口.FPG ...

  2. HDU 2087 kmp模板题

    s为主串 t为模板串 求t的nextt 加const #include<stdio.h> #include<string.h> #include<algorithm> ...

  3. 批量清除BOM头

    批量清除BOM头 (2012-03-05 13:28:30) 转载▼ 标签: 杂谈   有些php文件由于不小心保存成了含bom头的格式而导致出现一系列的问题.以下是批量清除bom头的代码,复制代码, ...

  4. HQL之多表查询(一对多和多对多)

    一.一对多 以班级Classes和学生Student为例:   回忆sql语句: //内链接,两种方式效果一样,查询的是两边都有的数据 SELECT c.*,s.* FROM classes c,st ...

  5. x5设置经典门户登录

    runtime\UIServer\index.jsp   java.lang.String url = request.getContextPath() + "/portal2/proces ...

  6. fstream 坑解决办法

    status_t SysWatcher::setWVer() {     fstream myfile;     myfile.open("/data/w_version", io ...

  7. (转)js闭包初入门

    先看一段JS代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 function a(){             var num = 0;             function  ...

  8. nrf51822裸机教程-SPI(主)

    关于SPI总线的介绍这里就不细说了,网上有很多介绍SPI总线时序的. SPI总线的本质就是一个环形总线结构,在时钟驱动下两个双向移位寄存器进行数据交换. 所以SPI总线的特色就是:传输一字节数据的同时 ...

  9. netbeans环境搭建

    1.下载文件http://pan.baidu.com/s/1kUu52mV 2.安装. 3.设置字体颜色,原先的太亮,我设置了保护色,参照sublime 我设置的字体高亮效果http://pan.ba ...

  10. Java中对象构造

    构造函数 作用:在构造对象的同时初始化对象.java强制要求对象 诞生同时被初始化,保证数据安全. 调用过程和机制:①申请内存,②执行构造函数的函数体,③返回对象的引用. 特点:与类同名,无返回类型, ...