Shell脚本创建VNC服务器

编程需求


当服务器安装有图形环境,而且使用者希望能够共享出直击当前正在使用的屏幕时,通过采用VNC就可以在没有投影仪的情况下让别人观看到你的屏幕了,多用于教学和直播中。在Linux中,我们可以通过安装tigervnc-server这一款软件实现远程桌面服务。


源代码:


#!/bin/bash

#功能描述:该脚本可以一键配置VNC服务,客户端无需验证密码即可连接

#脚本功能限制:客户端仅有观看远程桌面的权利,没有鼠标和键盘的操作权利

#先检查系统中是否已经存在该软件

rpm --quiet -q tigervnc-server

#如果不存在,则脚本自动安装该软件

if [ $? -ne 0 ];then

yum -y install tigervnc-server

fi

#x0vncserver创建远程桌面服务

#AcceptKeyEvents=0,禁止客户端远程操作本机时使用键盘,为1时允许。

#AcceptPointerEvents=0,禁止客户端远程操作本机时使用鼠标,为1时允许。

#AlwaysShared=1,接受多人远程操作本机

#SecurityTypes=None,当其他人远程操作本机时,不需要输入密码

#rfbport=5908,远程连接服务的端口号

x0vncserver AcceptKeyEvents=0 AcceptPointerEvents=0 AlwaysShared=1 SecurityTypes=None rfbport=5908


脚本的使用:


服务端运行脚本配置完VNC服务器后,客户端可以通过下面的命令查看远程桌面

Mon Nov 25 08:42:47 2019

Geometry:    Desktop geometry is set to 1920x1080+0+0

Main:        XTest extension present - version 2.2

Main:        Listening on port 5908


客户端:

yum -y install tigervnc

vncviewer 服务器的IP地址:5908

即可链接看到服务器的桌面

你可能感兴趣的:(Shell脚本创建VNC服务器)