Linux远程桌面+WEB访问的解决方案

需求:

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

环境:

操作系统: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/


版权声明:本文为qq_36215993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。