本篇博客的用途:
本篇博客是基于linux系统下的远程控制实现方案,以manjaro系统为例(其他像ubuntu,centos这些linux系统的解决方案有很多,本篇是为了给manjaro用户提供方案),作用是:控制端的用户可以远程查看被控端的用户的桌面,同时可以操作被控端用户的桌面及系统
应用场景:
企业领导可以查看员工基于linux系统开发时的实时情况,可以对员工监控,学校实验室老师同样可以监控linux实验课同学的操作情况及操作演示,linux运维员工可以远程操作及查看服务器的状况
实现:
vnc(简单但功能强大且开源免费的linux监控软件)
vnc简介:
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T的欧洲研究实验室开发的。VNC 是在基于 UNIX和 Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows和 MAC中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。
VNC Server安装配置
VNC的版本有很多,此处用RealVNC的VNC Server软件,其他版本可以按需替换。先下载解压缩的文件放置于自己喜欢的目录即可
cd VNC-Server-6.4.1-Linux-x64
sudo ./vncinstall
安装成功后
sudo vnclicense -add 3TH6P-DV5AE-BLHY6-PNENS-B3AQA
显示License key <Enterprise> has been successfully applied.表示成功
vncserver :1 #打开一个桌面
显示
VNC(R) Server 5.2.1 (r5668) 64-bit (Aug 18 2014 12:26:41)
Copyright (C) 2002-2014 RealVNC Ltd.
VNC is a registered trademark of RealVNC Ltd in the U.S. and in other
countries.
Protected by UK patent 2481870; US patent 8760366.
See http://www.realvnc.com for information on VNC.
For third party acknowledgements see:
http://www.realvnc.com/products/vnc/documentation/5.2/acknowledgements.txt
If a desktop environment fails to load for this virtual desktop, please see:
http://www.realvnc.com/kb-345
Running applications in /etc/vnc/xstartup
VNC Server catchphrase: "Sofia unit nickel. Campus tic-tac north."
signature: 25-b2-6d-b7-ae-f4-b3-e6
Log file is /root/.vnc/solgle:1.log
New desktop is solgle:1 (192.168.1.x:1)
表示桌面1启动成功
ps -ef | grep vnc #查看vnc进程
在应用程序中搜索VNC Server
点击打开
看本机VNC Server是否连接成功
VNC Viewer安装
VNC Viewer 选择Generic Script版本
~]$ sudo tar -zxvf VNC-Viewer-6.18.907-Linux-x64-ANY.tar.gz
~ ]$ sudo cd VNC-Viewer-6.18.907-Linux-x64-ANY
~ ]$ sudo ./vncinstall
~ ]$ cd /usr/bin
bin]$ ./vncviewer
弹出的窗口按要求安装应用
参考博客:
https://blog.csdn.net/zbgjhy88/article/details/85110220
http://www.solgle.com/news/55.html