windows通过vnc连接centos

一、首先讲解vnc的工作原理:
VNC系统由客户端,服务端和一个协议组成。VNC的服务端目的是分享其所运行机器的屏幕, 服务端被动的允许客户端控制它。 VNC客户端(或Viewer) 观察控制服务端,与服务端交互。 VNC 协议 Protocol (RFB)是一个简单的协议,传送服务端的原始图像到客户端(一个X,Y 位置上的正方形的点阵数据), 客户端传送事件消息到服务端。
服务器发送小方块的帧缓存给客户端,在最简单的情况,VNC协议使用大量的带宽,因此各种各样的方法被发明出来减少通讯的开支,举例来说,有各种各样的编码方法来决定最有效率的方法来传送这些点阵方块)
协议允许客户端和服务端去协议哪种编码会被使用,最简单的编码,被大多数客户端和服务端所支持的是, 从左到右的像素扫描数据的原始编码, 当原始的满屏被发送后,只发送变化的方块区域。这种编码在幁间只有小部分屏幕变化的情况下工作的非常好(像是鼠标键在桌面移动的情况,或在光标处敲击文字),不过如果大量的像素同时变化带宽将会增加的非常高,像是拖动一个窗口或观看全屏录像。
VNC默认使用TCP端口5900至5906,而JAVA的VNC客户端使用5800至5806。一个服务端可以在5500口用“监听模式”连接一个客户端,使用监听模式的一个好处是服务端不需要设置防火墙。
UNIX上的VNC称为xvnc,同时扮演两种角色,对X窗口系统的应用程序来说它是X server,对于VNC客户端来说它是VNC服务器程序。
二、VNC的安装
VNC 可以实现对另外的计算机的操作:
A : 可以访问另一个计算机,采用命令终端 或者窗口界面。
B : 可以远程控制另一个计算机,两台同步显示操作。
1、检查是否安装VNC

2、安装VNC

3、从VNC备份库中复制service文件到系统service服务管理目录下【原文这里存在错误,不是创建vncserver@:1.service文件夹】

4修改vncserver@:1.service文件

#进入/etc/systemd/system目录

#找到下面一行

#修改为:(一定要改成root,不要改成其他用户,考虑权限问题)

#如果不是root用户 PIDFile=/home/anjos/.vnc/%H%i.pid

5、重新加载 systemd

由于在systemd中添加了东东,得让系统重新加载

6、为vncserver@:1.service设置密码

7、 关闭防火墙

[关闭firewall]

7启动VNC服务(设置开机启动)

windows通过vnc连接centos
在这里插入图片描述

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月13日
下一篇 2019年5月13日

相关推荐