大家好,小编近期看到网络上介绍很多系统软件,有的介绍说性价比高,有的介绍在世界系统软件排行榜上排名,今天给大家介绍一款常用的系统:
VNC(Virtual Network Computing) 是一款优秀的长途操控工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在根据UNIX和Linux操作系统的免费的开放源码软件,长途操控能力强大,高效实用,其功能能够和Windows和MAC中的任何长途操控软件比美。
RHEL7 如何配置VNC远程桌面图1
【VNC简介】
VNC基本上是归于一种显现系统,也就是说他能将完好的窗口界面通过网络,传输到另一台计算机的屏幕上。VNC基本上由两部分组成:客户端的应用程序(vncviewer);
服务器端的应用程序(vncserver)。
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的桌面环境及输入设备。
RHEL7 如何配置VNC远程桌面图2
第一步
装置vnc server所需要的软件包:
# yum install vnc-server vnc
第二步
创建一个新的VNC配置文件,/lib/systemd/system/
[email protected],这是一个配置文件模版,能够拷贝一份出来进行相关修正,比方我这里是开启3号窗口作为长途桌面:
# cd /lib/systemd/system
第三步
#使用VI编辑器修正vncserver@:3.service,把如下标红的内容修正为你需要的用户名:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 // :'
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 // :'
[Install]
WantedBy=multi-user.target
第四步
更新systemctl,使方才的修正收效:
# systemctl daemon-reload
第五步
设置用户vnc的暗码:
# vncpasswd
第六步
使用3号窗口发动VNC服务:
# vncserver :3
第七步
# firewall-cmd --permanent --add-service=vnc-server
# firewall-cmd --reload
第八步