如何使用VNC进行远程桌面控制
VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有问题需要用到那些资料,你又不方便立刻回去,这时你就可以考虑借助笔记本电脑通过VNC远程控制自己的台式机桌面进行操作,处理一些紧急问题;还有一种情况就是你外出或离开办公室后要访问公司的某些网络或网络中的设备、服务器等,而这些网络的访问权限只对办公室里的台式机所在的网段开放,而你的台式机所在网段的权限对你的笔记本所在网络是开放的,这时也可以考虑通过笔记本上的VNC远程控制台式机的桌面,再来访问受限的网络进行相关管理和操作(怎么感觉像打广告似的)。
至于其它用途可以自行发挥了,可以自己去玩一玩。这里我主要介绍一下在Windows环境下使用VNC进行远程桌面控制的方法。
步骤1、小科普
1、VNC简介
VNC (Virtual Network Console),即虚拟网络控制台,它是一款基于 UNIX 和 Linux 操作系统的优秀远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发,远程控制能力强大,高效实用,并且免费开源。
VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。在任何安装了客户端的应用程序(vncviewer)的计算机都能十分方便地与安装了服务器端的应用程序(vncserver)的计算机相互连接。
2、VNC运行的工作流程
1)、VNC客户端通过浏览器或VNC Viewer连接至VNC Server。
2)、VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。
3)、在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
4)、若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
5)、VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
6)、VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。
END
步骤2、工具准备
1、客户端计算机一台
要求:
1)、与远程计算机网络互通。
2)、装有VNC Viewer。
2、服务器计算机一台
要求:
1)、与本地计算机网络互通。
2)、装有VNC Server。
3、第三方软件
要求:
1)、VNC-Server-6.2.0-Windows(大小:18.4MB)
2)、VNC-Viewer-6.17.731-Windows(大小:8MB)
注:这里主要介绍下windows环境下VNC的使用,Linux环境下的使用方法有较大出入,将会在其他教程中进行讲解。
END
步骤3、VNC下载
1、VNC Connect/Server 下载(服务器端)
1)、进入官网
首先在浏览器中输入网址 www-realvnc-com,打开RealVNC官网首页如下,界面比较简单,这里就不进行详细说明了,有兴趣的可以自己慢慢去了解。
2)、进入下载页面
在首页中,可以看到顶部的菜单栏第二项为Download,即为下载项,我们直接点击该项即可进入下载界面如下。
在开始进入的主下载界面中,可以看到上方有两行字提示:
第一行是 Download VNC Connect to the computer to control ,就是在被控制端下载 VNC Connect(服务器端)。
第二行是 Then download VNC Viewer to the device you want to control from,就是说要在控制端下载 VNC Viewer(客户端)。
当前页面为 VNC Connect的下载页面,我们就先来下载 VNC Connect。
3)、选择下载项
在下载页面里,你可以看到中间第一栏有一系列常用的系统图标,在这里选择要下载的VNC的工作环境,默认已经选择了Windows系统,可以根据需要选择不同的操作系统,这里我们选择Windows即可;第二栏为下载按钮,这里默认下载版本为最新的版本6.2.0,点击即可开始下载;在第三栏中,可以选择安装包文件的格式,可以看到有EXE、MSI两种格式的文件,均为Windows下的安装包文件格式,这里默认为EXE,一般选择EXE即可。
4)、最新版VNC Connect下载
如果你要下载最新版的VNC,直接在上述下载页面的第一栏和第三栏根据自己需要选择好下载选项后,再点击中间的下载按钮 DOWNLOAD VNC CONNECT 6.2.0 即可开始对应最新版的下载,软件不大,稍等片刻即可完成下载。
注:我们本次教程就直接下最新版的了,如果没有特殊要求的话,直接下载最新版即可。
5)、老版本VNC Connect下载
如果你想下载老版本的VNC,可以将下载页面下滚,发现有三个板块:Supported platforms、Important Informations、Related downloads,在 Important Informations 中这一模块中,可以找到一个 Old Versions 项,单击该项即可进入到老版本VNC的下载页面,在老版本下载页面中可以看到之前各版本的安装包资源,可以根据自己的需要选择对应程序进行下载。
注:这里进入的下载页面,是跟据主下载页面的下载选项的选择筛选后的下载页面,可以看到这里都是Windows下的安装包,因为之前的下载选项就是选的Windows系统,如果你想要下Linux环境下的VNC,就可以在主下载页面里选择Linux系统后再进入这里的下载页面,就会发现都是Linux下的VNC安装包。所以如果要修改其他参数需要返回主下载页面中修改对应下载选项。
2、VNC Viewer下载(客户端)
1)、进入VNC Viewer下载页面
在开始的主下载页面找到第二行字:
Then download VNC Viewer to the device you want to control from
点击其中的蓝色字体 VNC Viewer,即可超链接到对应VNC Viewer下载页面,如下图所示。
2)、选择下载项
下载页面跟之前的相似,就不再介绍了。可以看到下载页面中可以进行下载项的选择,首先是 VNC Viewer运行环境的选择,默认选了Linux,这里我们选择 Windows,然后下边的选项也会变成Windows对应的选项,在第三栏里选择安装包文件类型,选择 EXE x86/x64 即可。
3)、VNC Viewer下载
选择好下载项后,然后点击中间 DOWNLOAD VNC VIEWER 按钮即可开始VNC Viewer的下载,文件不大,稍等片刻即可完成。
END
步骤4、VNC安装
VNC安装程序一般分为两部分,在客户端上安装 VNC Viewer,在服务器端安装 VNC Server,即可通过客户端连接到服务器计算机。具体哪台计算机做客户端,哪台计算器做服务器,要看具体计算机扮演的角色,用来访问其他计算机的计算机为客户端,被访问的计算机为服务器端,而这种角色也不是固定的,因为访问与被访问是相互的,可能发生互换,因此一般建议每台计算机上把 VNC Viewer 和 VNC Server 都装一下,也不是很占用资源。
下载好后的安装程序如下:
1、VNC Viewer(客户端)安装
1)、安装语言选择
在客户端下载好VNC Viewer 后,双击应用程序,打开安装程序,首先是语言安装语言选择,默认选 English 就好,官方语言里没有中文,然后点击 Next 即可。
2)、进入安装向导
选好安装语言后,下一步即可进入安装向导,如下图所示,直接点击 Nex t 即可。
3)、许可协议
然后进入许可协议界面,勾选左下角 I accept terms in the License Agreement 同意后,即可点击 Next 进入下一步。
4)、选择安装项
进一步下一步后,可以选一些基本的安装参数:
首先选中安装主程序 VNC Viewer,设置安装包的安装路径,点击右下角的 Browse,会弹出路径选择框,选择好自己的安装路径后,点击右下方 OK 即可。
然后选中安装组件中的 Desktop Shotcut,设置桌面快捷方式项,这里默认没有附带,可以单击该项,在弹出选项里选择 Will be installed on local hard drive,就可以在安装完成后自动在桌面创建对应快捷方式。
所有安装项都设置好之后,点击右下角 Next 完成设置。
5)、进行安装
完成安装项设置后,下一步进入安装界面,如下,确认没问题后点击下方 Install 即可进行安装。
稍等片刻后,即可完成安装,在界面中点击 Finish 即可结束安装程序。
安装好后,自动创建桌面快捷方式,如下图所示,双击即可打开。
2、VNC Server(服务器端)安装
1)、安装语言选择
在服务器端下载好 VNC Server,然后双击程序进行安装,首先也是进入安装语言选择界面,选择默认语言 English 即可,然乎单击下方 OK 进入下一步。
2)、进入安装向导
选择好安装语言后,下一步就会进入安装向导,直接点击下方 Next 进入下一步即可。
3)、许可协议
然后进入许可协议界面,勾选左下角 I accept terms in the License Agreement 同意后,即可点击 Next 进入下一步。
4)、选择安装项
这里跟之前 VNC Viewer 的设置相似,就不再赘述,安装组件里多了一个打印机驱动项,有需要可以自行更改,这里默认安装,然后设置好主程序安装路径,点击下方 Next 即可。
5)、防火墙后门
接着进入防火墙设置,问你是否为VNC留一个防火墙后门,即在防火墙上打开VNC远程连接使用的端口,以便VNC Viewer用户访问,这里默认勾选即可,然后点击下方 Next 即可。
6)、进行安装
最后就进入安装界面,确认所有设置无误后,点击下方 Install 即可开始安装:
安装完成后,进入结束界面,点击下方 Finish 即可退出安装程序。
VNC Server 默认没有创建桌面快捷方式,默认开机自启,当然你也可以找到安装目录的可执行程序,再自己创建一个桌面快捷方式也可以。
这些设置都可以自定义更改,你可以再桌面右下角的系统托盘里找到它,右键在弹出的系统设置项里选择 Options 进入系统设置,进行详细系统选项设置,简单的设置将在下一节讲解。
END
步骤5、在VNC客户端实现远程桌面控制
这里我把一台笔记本作为客户端(控制端,IP:10.100.174.8),装了VNC Viewer,另一台台式机作为服务器端(被控端,IP:10.100.100.103),装了VNC Server,用这两台设备进行演示。
1、服务器端开启 VNC Server
如果按上述步骤顺利在服务器端安装了 VNC Server,安装好之后程序会默认在后台运行,如果你没有设置开机自启,则需要手动在服务器端开启 VNC Server。
第一次使用 VNC Server时,要进行一些基本配置,安装完 VNC Server后会进入它的主界面,这时会弹出一个首选项,为用户体验反馈设置,这里不要理会,直接点 OK 即可。
然后进入主界面,可以看到左边 Connectivity 板块为连接相关的信息,显示目前的服务器端IP为10.100.100.103;右边为 Security 为安全相关信息,上边 Identity check 为一些身份检查等信息,下方 Authentication 为认证信息。
我们可以点击 Authentication 里的 Change password 来设置初始访问密码,这里的密码即为客户端访问该服务器时的密码,设置完要重输一遍来确认,之后点击 OK 即可。一般来说,设置好密码之后就可以通过远程客户机访问了
如果你还想进行其他设置,可以点击界面右上角三横线的地方,弹出的列表中包含了该软件的所有系统选项,点击其中的 Options ,即可进入系统设置项。
系统设置界面如下,你可以修改各种系统设置,如更改认证方式、密码类型等,我们这里简单的配置已经好了,其他就不详细介绍了,可以自己去慢慢了解。
2、通过客户端VNC Viewer访问远程桌面
在台式机服务器上开启 VNC Server后,在笔记本客户端上打开 VNC Viewer,主界面如下,相当简洁,你可以直接在上方数据栏里输入服务器端的主机名或IP地址,即可建立连接。
直接输入服务器端 IP:10.100.100.103,然后回车确认,第一次连接时会有一下提示,直接点击 Continue 即可。
之后,会进行身份验证,输入之前在服务器端设置好的访问密码,然后点击 OK,如果正确的话就可连接到对端计算机。
成功建立连接后,你就会得到服务器端计算机的桌面桌面控制权,然后就可以对远程计算机进行相关操作。
END
其他注意事项
1、使用VNC Viewer远程访问服务器端计算机桌面,要保证以下三点:
1)、对端计算机处于开机状态。
2)、对端计算机安装并开启了VNC Server 。
3)、客户端计算机网络可以访问服务器端的网络。
2、如果使用一段时间后,突然发现VNC Viewer无法访问到远程服务器主机,而首先检查一下服务器端网络配置有没有改过(如IP什么的),如果配置没修改过,还是不行,这时可以尝试一下几种解决方法:
1)首先检查一下客户端到服务器端的网络是否正常,然后检查服务器端的VNC Server有没有开启,或者服务器端是否处于关机状态;
2)、如果VNC Server已经开启,网络也正常联通,还是访问不到服务器端,那可能是远程服务器端主机的安全软件或防火墙自动阻断了VNC的连接,这时先在托盘中右键点开VNC Server的选项组,打开Information Center,然后在message选项卡中可以看到一条The firewall is blocking VNC connnection的报告提示,这时点击右下角的Resolve(重新解析)就可以了。
3)、如果还不行可以试着在服务器端主机上重装一次VNC Server一般会解决问题。
3、本教程只适应于Windows系统之间的互访,Windows与Linux系统之间的远程控制有点复杂,还在研究中,,,
END
结语
不知不觉又写了这么长,大家有选择地看就好,有什么问题或建议欢迎提出来互相交流和探讨,好了,那就暂时先这样吧,溜了溜了。
By 看星星的小王子
, 2017.10.5
出处:https://jingyan.baidu.com/article/d2b1d102b85a825c7e37d405.html
如何使用VNC进行远程桌面控制的更多相关文章
- CentOS6.5下VNC Server远程桌面配置详解
参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6 ...
- 树莓派VNC Viewer 远程桌面配置教程
作为一个刚入门的小白,你还在为如何配置树莓派的远程桌面控制苦恼? 是否希望能够每次在树莓派上无须接上显示器.键盘.鼠标以及走到放置你的树莓派的地方就可以运行指令! 在这篇树莓派文章中,你将学到如何在树 ...
- 远程桌面控制项目开发(Spring+Netty+Swing)
[目录] 1.前言 2.初现端倪 3.款款深入 4.责任细分 5.功能层级图 6.项目结构 7.关键类设计 8.一些设计想法 9.待优化 10.一点心得 11.效果演示 12.讨论 13.GitHub ...
- centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机
感谢朋友支持本博客.欢迎共同探讨交流,因为能力和时间有限.错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
- ubuntu 18 怎样对Windows进行远程桌面控制
ubuntu 18 怎样对Windows进行远程桌面控制: 1. 先安装一个redesktop 工具(sudo apt-get install redesktop) 2. 在通过 redesktop ...
- (总结)CentOS Linux下VNC Server远程桌面配置详解
一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...
- CentOS Linux下VNC Server远程桌面配置详解
http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...
- VNC CentOS Linux下VNC Server远程桌面配置详解
VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...
- 如何使用Xmanager及VNC登录远程桌面
如何调用远程桌面,比较常见的有两种方式:Xmanager及VNC 正好今天鼓捣了一下,特整理如下: Xmanager Xmanager的调用也有两种方式: 一.直接在Xshell中调用 这时需设置会话 ...
- Linux 远程桌面控制
我现在知道有两种方式: 1.直接使用Gnome桌面的远程控制功能.在服务器端登录到gnome桌面,然后在系统菜单中打开远程桌面配置,勾选允许远程即可.这种方式客户端和服务器的两种操作将保持同步,也就是 ...
随机推荐
- Chrome扩展开发实战:快速填充表单
大家好,我是 dom 哥.我正在写关于 Chrome 扩展开发的系列文章,感兴趣的可以 点个小星星 . 填表单是打工人经常面对的场景,作为一个前端,我经常开发一些PC端的页面,它们主要由表单和表格构成 ...
- 火山引擎ByteHouse基于云原生架构的实时导入探索与实践
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 随着企业降本增效.智能化数据决策需求的增强,传统的商业数据库已经难以满足和响应快速增长的业务诉求.在此背景下,云原 ...
- 【C++】【图像处理】均值滤波 and 高斯滤波 and 中值滤波 (低通滤波器)and Sobel算子边缘提取算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)
1 void meanFilter(BYTE* image, int width, int height, BYTE* outImg) 2 { 3 //均值滤波 4 int smth[9]; 5 in ...
- 【C++】关于引用类型学习记录
学习模板(泛型)的时候针对定义为引用类型有些费解 1 class BigType { 2 // 假设这里有大量的数据和复杂的操作 3 }; 4 5 template <typename T> ...
- ElasticSearch之Delete index API
删除指定的索引. 同时删除索引关联的数据.分片.元数据等相关的资源,因此执行前需要慎重. 命令样例如下: curl -X DELETE "https://localhost:9200/tes ...
- 【C# 技术】C# 常用排序方式
前言 在最近的项目中经常会对C#中的数据进行排序,对于基本数据类型,其排序方式比较简单,只需要调用内置算法即可实现,但对于自定义数据类型以及自定义排序规则的情况实现起来就比较麻烦,所以在本文章中将 ...
- 文心一言大模型-function Calling的应用
"大模型的函数调用"(Large Model Function Calling)是一个涉及到在大型人工智能模型,如 GPT-4 或类似的高级深度学习模型中使用函数调用的概念.在这种 ...
- Python——第一章:for循环
字符串是可迭代的for循环: for 任意变量名 in 字符串|列表|元祖|字典|集合(可迭代的东西): 代码 for循环把可迭代的东西中的每一项内容拿出来. 挨个的赋值给变量. 每一次赋值都要执行一 ...
- 马某 说c# 不开源,他是蠢还是坏?
马某在视频 计算机主流开发语言的现状和未来3-5年的发展前景--Java.Golang.Python.C\C#\C++.JS.前端.AI.大数据.测试.运维.网络安全 点评各种语言,其中说到C# 的时 ...
- Rabbitmq从安装到简单入门
1:Rabbitmq是什么? RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件). 它由以高性能.健壮以及可伸缩性出名的 Erlang 写成. 2:它的优点 ...