需求:

  • 远程协助
  • 远程无感查看
  • 对远程操作进行录制

环境:

操作系统:ubuntu20.04

服务端:

服务端尝试了tightvncserverx11vnc两种方式,tightvncserver的实现方式是启动了一个新的桌面环境,而x11vnc则是使用现有的桌面环境(参照teamviewer)。两种服务的具体使用方式网上有很多,不再赘述。使用x11vnc时有--shared--viewonly两种方式,前者是共享屏幕且可以操作,后者只是共享屏幕,可以满足远程无感查看的需求。

客户端

客户端使用novnc进行远程访问,novnc可以以web的形式对远程终端进行控制。

远程操作录制

使用了vnc2flv.py进行屏幕录制,用于远程控制的审计,一开始使用了git上他人适配的python3的版本,录制的视频出现无法播放的问题,后来使用了python2的问题可以进行正常录制。使用vnc2flv的优点是不需要进行视频录制后的回传操作,可以直接在服务端进行屏幕的录制工作,具体使用方式可以参考http://www.unixuser.org/~euske/python/vnc2flv/

Linux远程桌面+WEB访问的解决方案相关推荐

  1. 远程桌面Web连接访问及端口更改方法

    在Windows 2000 Server时代,运用其内置的"终端服务"功能使我们可以对服务器进行远程操作和控制:利用Windows Server 2003新增的"远程桌面 ...

  2. Linux远程桌面的设计总结,windows / Linux 远程桌面访问全面总结 / 共享文件

    一般来说,ssh 是指无图形界面形式,是命令行的方式.  速度快. vnc 是的是图形界面形式.                            速度慢. ssh 方式登陆: 1.windows ...

  3. 巧用windows xp远程桌面web连接

    (中关村在线)我家中有两台电脑(各有一块10M网卡),一台赛扬600的台式机,配以15吋的普通显示器,分辨率800*600:一台古老的奔腾笔记本电脑,配以13.3的液晶屏,可上1024*768  16 ...

  4. linux远程桌面连接_如何从Linux连接到远程桌面

    linux远程桌面连接 根据Wikipedia的说法, 远程桌面是"一种软件或操作系统功能,它允许个人计算机的桌面环境在一个系统(通常为PC,但该概念同样适用于服务器)上远程运行,同时显示在 ...

  5. red hat linux 远程,Red Hat Linux 远程桌面 – 如何设置

    远程访问 RHEL 计算机.运行 RHEL 7.3-8.1 的 Linux 计算机的远程桌面.从任何计算机.平板电脑或移动设备进行访问.立即免费试用! 如果您是在家中或在旅途中工作,则可能需要一段时间 ...

  6. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器

    CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器 vnc客户端地址:https://files.cnblogs.com/files/MYSQLZOUQI/vnc- ...

  7. Linux远程桌面的选择

    Linux的远程桌面主要分两个部分:Linux客户机连Linux服务器和Windows客户机连Linux服务器,还有现在用平板电脑连远程桌面.Linux客户机连Windows服务器比较简单没啥可说的, ...

  8. linux桌面另一个,linux远程桌面连接另一个linux教程

    我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux远程桌面连接? 不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...

  9. Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)(转载)

    您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面. 除了Windows RDP之外,xrdp工具还接受来 ...

最新文章

  1. 响应式编程入门:实现电梯调度模拟器
  2. python如何进行大到小排序_Python3基础 list sort 从小(大)到大(小)排序
  3. 关于《Java编程思想》的简单纠正
  4. Aspose Cells 控件如何实现数据过滤(附代码和下载地址)
  5. final 实例域+final类+final方法(阻止继承)
  6. JVM——类文件结构
  7. Maven学习(三)————Maven核心概念(二)
  8. java 两个对象合并_Java 对象按照多个属性来合并。
  9. audiojs--跨浏览器的HTML音频播放器(可自定义样式)
  10. logging 日志表的设计
  11. 电脑硬盘右击计算机就卡死,Win10电脑使用过程中莫名其妙卡死的的三种解决方法...
  12. 输入法编程之 光标跟随
  13. 【计算机视觉】 opencv双目视觉 立体视觉 三维重建 之理论篇
  14. 单片机一键开关机电路
  15. .Net Core MVC使用EF
  16. 淘金网UCskype客服系统
  17. 傅里叶变换并把结果保存在excel文件中
  18. 游戏制作之路(25)Camera(摄像机)的清除标志Solid color
  19. Mysql出现问题:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)解决方案
  20. 埃斯顿三轴机器人编程_博世力士乐:埃斯顿机器人(手腕+小臂)装配线

热门文章

  1. C++Opencv实时读取摄像头视频保存指定帧图片
  2. 杰理AC692N---提示音压缩和修改
  3. UrlRewrite:重写url,实现伪静态、缩短URL、高安全性
  4. 前端开发学习之【Vue】-下
  5. Python-OpenCV中的图像处理 » 轮廓:更多函数
  6. 对FF14的一些想法
  7. Win11玩绝地求生(PUBG)崩溃怎么办?Win11玩绝地求生崩溃解决方法
  8. scratch案例—跳舞的小女孩
  9. jsoup 1.6.2发布 最棒的Java HTML解析器
  10. freeradius学习1