实现效果:实时全屏共享桌面给客户端,客户端的桌面完全同server端动态一致,操作全部由server端完成,客户端不需要执行任何操作

实现原理:server端开启vino-server,允许别人查看自己的桌面,监听TCP 5900端口;开启vncserver的1号桌面,监听TCP 5901端口;使用vncserver的1号桌面连接vino-server开启的0号桌面,即可实现上述效果

配置步骤:

1:运行vino-preferences,勾选“允许其他人查看您的桌面”和“请您确认”两个方框后点击关闭按钮

2:配置vncserver

[root@www.linuxidc.com ~]# grep -v '^#' /etc/sysconfig/vncservers |grep -v '^$'

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1440x900 -nolisten tcp "

vncpasswd设置vnc连接密码;

编辑vncserver 1号桌面配置文件如下:

[root@www.linuxidc.com ~]# grep -v '^#' /root/.vnc/xstartup |grep -v '^$'

vncviewer 127.0.0.1 -ViewOnly -Shared -FullScreen -FullColor

3:启动vncserver,vncserver启动的时候会使用vncviewer自动连接0号桌面,弹出询问提示,点击“允许”按钮

[root@www.linuxidc.com ~]# service vncserver start

4:配置客户端连接

在客户端上安装vncviewer客户端;

将server端的ssh公钥通过ssh-copy-id命令添加到客户端的authorized_keys文件中;

将vncserver的密码文件通过scp命令传到客户端/tmp目录下,也可以指定其他位置;密码文件为/root/.vnc/passwd

编写启动何关闭桌面脚本如下:

[root@www.linuxidc.com ~]# cat start.sh

#!/bin/sh

ssh 192.168.50.3 "export DISPLAY=:0 && vncviewer 192.168.50.24:1 -PasswordFile=/tmp/passwd -FullScreen -ViewOnly -Shared"

[root@www.linuxidc.com ~]# cat stop.sh

#!/bin/sh

ssh 192.168.50.3 "killall vncviewer"

5:注意事项

红帽系统上vino-2.13.5-7.el5这个版本的vino-server包存在bug,会出现"connection reset by perr(104)"错误,升级版本到vino-2.13.5-9.el5_4可以解决该问题,Ubuntu系统上则不存在这个问题;

如果使用3D效果,桌面则不会同步,能同步的只有鼠标的移动,这个时候就需要关闭3D特效

可以创建桌面启动器来运行上述的两个启动和关闭脚本,实现简单开启和关闭

6:申明

该配置原理系福州RHCE唐波讲师原创,主要用于RHCE和Oracle教学环境,转载请注明此项,谢谢…

linux vino vnc,vino-server和vncserver在教学环境中的典型应用相关推荐

  1. tableau实战系列(十七)-如何将 tableau的Server License迁移到新环境中去

    很多 Tableau 的企业用户反馈,他们部门或企业的服务器硬件升级或重装系统之后,不知道怎么把 Tableau Server 的 License 迁移到新的环境中. 图片来自网络 将 Tableau ...

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

    PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较完整的.下面的配置在CentOS5.x和6.x.SUSE企业 ...

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

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

  4. CentOS(Linux) 安装VNC server服务 VNC下载

    ReadVNC软件下载:http://down.51cto.com/data/2270937 1.用YUM安装VMC服务. 1 # yum install tigervnc-server -y 2.编 ...

  5. Window VNC远程控制LINUX:VNC详细配置介绍

    Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...

  6. linux查看vnc进程命令_linux命令:VNC服务的配置及使用

    安装配置VNC服务,使得可以通过图形界面来管理控制linux主机: 目前比较流行的方式:XDM(X display manager)方案和VNC方案,个人感觉VNC方案比较方便; 一是因为VNC方案配 ...

  7. linux安装了vnc服务器,Linux安装VNC服务及配置

    linux部署环境如果没有远程桌面,那就只有静默安装了,当然这有难度,不过有VNC很不错,远程桌面环境部署方便多了,环境还算清晰,速度不卡,部署平台完全没有问题,部署方式可以参考如下笔记: [root ...

  8. 通过vnc自动连接linux,通过VNC连接Linux远程桌面

    因为特殊的需求关系,琢磨了一下如何在本地连接远程Linux主机的桌面环境.翻了不少网上的相关文章,大部分都只讲了步骤没有说为什么这么做,我就简单再复述一遍吧,加深一下印象. 环境如下: 本地:OS X ...

  9. linux的vnc远程桌面很慢,打造linux的远程桌面-vnc服务

    在对linux主机进行管理时,尽管很多时候并不需要图形界面,但是在一些特殊的场合,如动态监控,采用OUI通用安装oracle时候图形界面是必须要展示出来的.但是囿于数据库服务器一般都在标准的数据中心机 ...

最新文章

  1. 模拟窗口效果 Jquery
  2. 数据挖掘与数据化运营实战. 3.12 数据产品
  3. 深度学习中不得不学的Graph Embedding方法
  4. JEECG Online Coding 开发流程
  5. Bootstrap 支持的设备类型
  6. 一次误操作导致的gi psu升级失败
  7. java中qualifier注解怎么写_Java 注解 Qualifier
  8. PHP框架Yii系列教程(四):使用Memcache保存会话
  9. 【网络流24题】【LOJ6010】数字梯形(费用流)
  10. ACM 学习笔记(二) 位运算、并查集、模拟、枚举、递推、递归
  11. spring源码:循环依赖源码学习
  12. OpenShift 4 - 用 External Secret 集成 Hashicorp Vault
  13. 增长黑客:如何低成本实现爆发式增长
  14. 如何使用Redis实现电商系统的库存扣减?
  15. windows系统安装PhotoshopCS6出现error16问题的解决办法
  16. cad2006安装未找到html文件,我的CAD已安装在D驱动器上,但是在打开dwg文件时,它提示找不到C...
  17. 【第01篇】利用POI框架的SAX方式之读取大数据2007版Excel(xlsx)【第1版】
  18. LoadRunner性能测试关注指标及结果分析
  19. linux备份mysql文件并恢复的脚本,以及其中出现的错误:ERROR: ASCII '\0' appeared in the statement...
  20. 笔记:FPGA与VHDL语言学习3

热门文章

  1. CSS元素的基本应用(附加京东面试题)
  2. drbd配置文件详解
  3. 利用css对input[type=file] 样式进行美化,input上传按钮美化
  4. 把Windows CA根证书安装到iPhone
  5. 在 Windows Server 2008 中通过组策略向计算机或用户部署网络打印机
  6. 极客新闻——14、陈春花:关于管理,你可能一只有3个误解
  7. 漫画:如何用 K8s 实现 CI/CD 发布流程?
  8. 稳定性保障,如何慢慢放量灰度
  9. 3天我把DDD业务领域建模、数据库、聚合彻底撸干净了!
  10. 服务治理治什么,10张图告诉你答案