通过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.1官方地址:https://www.python.org/
1.2下载安装包或者选择绿色版本,然后配置环境变量..\Python\Python38\;..\Python\Python38\Scripts
2、安装 Numpy
2.1下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy,这里要看下载的版本,37即版本3.7,64即64位
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.1在https://github.com/novnc/websockify下载其中一个发行版或最新开发版本,将其解压缩。
3.2 然后打开cmd,输入 python setup.py install
以root身份在您解压缩文件的目录中运行。
4.安装UltraVNC
4.1在http://www.uvnc.com/下载一个安装包,将其安装。
4.2右击unvc选择Admin Properties,设置远程连接密码。
5.安装noVNC
5.1在https://github.com/novnc/noVNC下载其中一个发行版或最新开发版本,将其解压缩。
5.2 然后打开cmd,输入 websockify --web D:\VNC\noVNC-master 9000 localhost:5900
5.3在浏览器中输入http://localhost:9000/vnc.html
6、环境搭建安装包
下载地址:https://download.csdn.net/download/qq243348167/12360990
通过noVNC远程连接Windows桌面详解(python版)相关推荐
- Mac远程连接Windows桌面的软件推荐
有时候我们会需要远程连接其他电脑桌面,实现远程办公.远程帮助他人等目的.Windows电脑之间可以用Windows自带远程桌面,Mac电脑也有自带的远程桌面功能. 那么Windows和Mac之间需要进 ...
- Mac远程连接Windows桌面
今天有个需求需要远程连接Windows去做一些操作,在网上搜到微软为mac做了个工具叫:Microsoft Remote Desktop,在网上找到了一个资料可以下载: 链接:https://pan. ...
- Mac 远程连接 Windows 桌面工具 Parallels Client 使用教程
1.在App Store中搜索并安装 Parallels Client : 2.安装完成后打开Parallels Client 在连接上右键选择 『新建连接...』 3.选择『标准 RDP』 4.点击 ...
- Mac电脑远程连接Windows桌面Microsoft Remote Desktop
怎么用Mac电脑远程控制Windows呢?Microsoft Remote Desktop是一款运行在Mac平台上的微软远程桌面连接工具,配置连接时,Microsoft远程桌面允许您决定应使用的分辨率 ...
- java remote desktop_Chrome Remote Desktop:让你在任意设备上远程连接Windows桌面
虽然在 Windows 系统中已原生整合远程桌面功能,但会被控制的客户端桌面会被强制重新调整,以适应控制方的设备.这意味着当你远程连接的时候,所有已经打开的应用都会变成小窗口.幸运的是,谷歌提供了一款 ...
- linux远程连接windows桌面背景,xrdp实现windows 远程桌面连接linux(各用户桌面独立)...
一.服务端 1.安装xrdp及vnc4server (vnc4server是安装xrdp时自动安装的,网上很多需要单独安装的) sudo apt-get install xrdp 2.安装xfce ...
- linux远程连接闪断,详解xshell远程连接自动断开的问题解决办法
1.服务器端的配置 我们都知道,作为服务器,默认一般都是被动的等待客户端的连接到来.但对基于ssh协议的xshell的运用,总是出现自动断开的情况. vi命令打开/etc/ssh/sshd_confi ...
- 【原创】linux 下远程连接windows桌面
一.安装过程 首先到http://www.rdesktop.org下载rdesktop 解压后进入rdesktop文件夹 执行命令: [root@master swxing]#./configure ...
- 【Linux 主机ssh远程连接暴力破解详解】
昨天,安全老师布置了一个安全的小作业,在下想了想,做什么好呢?最近学了很多.那就做一个Linux主机远程连接的暴力破解密码的作业. 一.前期信息搜集 kali 作为黑客主机,centos作为被攻击主机 ...
最新文章
- github入门教程
- “相对论“ 2019-07-10
- 这些BATJ必考的Java面试题,你都懂了吗?
- VC下加载多种格式图片的方法总结
- leetcode1083. 销售分析 II(SQL)
- 玩转数据结构——均摊复杂度和防止复杂度的震荡(笔记)
- r包调用legend函数_R语言实现基于朴素贝叶斯构造分类模型数据可视化
- Linux学习笔记-gdb调试的补充说明
- Maven构建项目 — 知识点梳理
- 从团购的“占便宜”心态说起
- 网络重置或电脑重置后WLAN/WIFI图标不显示 最全解决方法
- acr122 java,ACR122开发包 SDK v1.1 [CDR 146]
- 数商云跨境电商供应链平台方案,提供全链条的跨境供应链服务
- FIL会不会涨,至联云教你看这三点就知道
- CPen虚线无效问题
- 最酷网学习,如何做一个轮播
- 一次CPU过载的简单排查历程
- qrcode(3):jquery-qrcode生成二维码
- 倍福EL6021使用Modbus RTU通信例程
- 超实用!手把手教你从头构建UI设计系统