通过noVNC远程连接Windows桌⾯详解(python版)
⼀、简介
1、VNC介绍
VNC (Virtual Network Console)是虚拟⽹络控制台的缩写。它 是⼀款优秀的远程控制⼯具软件。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能⼒强⼤,⾼效实⽤,其性能可以和 Windows 和MAC中的任何远程控制软件媲美。
VNC基本上是由两部分组成:⼀部分是客户端的应⽤程序(vnc viewer);另外⼀部分是服务器端的应⽤程序(vnc server)。VNC的基本运⾏原理和⼀些Windows下的远程控制软件很相像。VNC的服务器端应⽤程序在UNIX和Linux操作系统中适应性很强,图形界⾯⼗分友好。在任何安装了客户端的应⽤程序(vncviewer)的Linux平台的计算机都能⼗分⽅便地和安装了服务器端的应⽤程序(vncserver)的计算机相互连接。
2、noVNC介绍
noVNC提供⼀种在⽹页上通过html5的Canvas,访问机器上vncserver提供的vnc服务,需要做tcp到websocket的转化,才能在html5中显⽰出来。⽹页就是⼀个客户端,类似win下⾯的vncviewer,只是此
时填的不是裸露的vnc服务的ip+port,⽽是由noVNC提供的websockets的代理,在noVNC代理服务器上要配置每个vnc服务,noVNC提供⼀个标识,去反向代理所配置的vnc服务。
noVNC 被普遍⽤在各⼤云计算、虚拟机控制⾯板中,⽐如 OpenStack Dashboard 和 OpenNebula Sunstone 都⽤的是 noVNC。⼆、环境部署
1、安装 python
1.2下载安装包或者选择绿⾊版本,然后配置环境变量..\Python\Python38\;..\Python\Python38\Scripts
2、安装 Numpy
2.2下载后将numpy放在Python安装⽬录下的scripts中
2.3然后打开cmd,输⼊python -m pip install numpy,或者直接使⽤pip命令安装pip install numpy-1.18.3-cp35-cp35m-manylinux1_x86_64.whl
3.安装websockify
3.2 然后打开cmd,输⼊ python setup.py install以root⾝份在您解压缩⽂件的⽬录中运⾏。
4.安装UltraVNC
4.2右击unvc选择Admin Properties,设置远程连接密码。
5.安装noVNC
5.2 然后打开cmd,输⼊ websockify --web D:\VNC\noVNC-master 9000 localhost:5900
python怎么读取桌面上的文件
6、环境搭建安装包

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。