CentOS7一键开启VNC服务脚本

2023-05-16

在这里插入图片描述

最近在研究舒适,小巧,好用的图形界面远程控制。输入法这块卡了我很久时间,经过一周的努力,查资料无数,终于打造出一套可以令自己满意的远程方案了。
我的工作中接触的远程Linux服务系统90%以上是CentOS7操作系统。对于本人来说,大部分工作可以通过ssh来实现。很低的概率需要使用图形界面远程操作。但是对于命令行不熟悉的同事,如果有个好用的图形界面的远程控制会方便不少,比如:远程调试只有内网可以访问的数据库,或者web界面。

我的要求如下:

  • 小巧安装方便。
  • 不影响系统的稳定性。
  • 好用,对于新手易上手。

桌面这块我尝试了openbox、Gnome3、Xfce综合测试完以后。

  • openbox小巧好用,但是对于新手不友好。最主要的是因为默认无法显示透明窗体,导致搜狗输入法会出现大黑边。虽然大黑边能通过其他软件解决,但是编译代码比较久。还需要从github下载源码,网络环境不友好。所以我放弃了这种方案。
  • Gnome3虽然界面比较友好,但是相比openbox太臃肿了,安装完1G+,这样会导致安装时间也比较长,硬盘空间占用较多。对于硬件配置低的服务器不友好。个人感觉界面操作上也没有其他两者流畅。不用它的最主要原因是:在vnc的环境中gnome与fcitx输入法不兼容,部分软件无法切到输入法。本机图形界面环境中fcitx输入法使用正常。
  • Xfce 是我最后测试的方案。虽然一开始并没有打算用它,但是用了以后,我很满意。正好弥补了上面两种方案的缺点。介于上面两者之间的一种选择。

最终选择的是Xfce桌面+fcitx+搜狗输入法的组合。
为了分享和新手安装方便我特意做成了一个一键安装脚本分享给大家。

什么是VNC

VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的屏幕画面。

VNC与操作系统无关,因此可跨平台使用,例如可用Windows连线到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。

视频演示

https://www.bilibili.com/video/BV1a341167SW?share_source=copy_web

Xfce桌面一键VNC脚本

  • Xfce桌面
  • fcitx输入法框架
  • 搜狗输入法
  • 五笔输入法

使用root用户执行以下命令,即可简单快捷的完成以上软件的安装。

sh -c "$(curl -fsSL https://gitee.com/lxyoucan/tools/raw/master/centos7/XfceVnc.sh)"

注意:

  1. 脚本需要root权限执行
  2. 脚本仅支持CentOS7

Openbox一键VNC脚本

  • Openbox
  • fcitx输入法框架
  • 搜狗输入法
  • 五笔输入法

使用root用户执行以下命令,即可简单快捷的完成以上软件的安装。

sh -c "$(curl -fsSL https://gitee.com/lxyoucan/tools/raw/master/centos7/OpenboxVnc.sh)"

注意:

  1. 脚本需要root权限执行
  2. 脚本仅支持CentOS7

Gnome一键VNC脚本

因为Gnome在vnc中使用fcitx输入法,部分软件无法正常输入中文的,所以Gnome使用自带的ibus输入法就行。
Gnome 使用ibus输入法很简单,参考
https://blog.csdn.net/lxyoucan/article/details/113179208
手动安装即可。

如果有需要一键安装脚本,评论留言我会考虑开发一下。

说明

脚本绿色无后门,可以重复执行。目前只有安装脚本,如果需要卸载,请参考安装脚本。手动执行yum remove …。

  • VNC服务的端口是:5901
  • 开启VNC服务:systemctl start vncserver@:1
  • 开启VNC服务:systemctl stop vncserver@:1
  • 开机启动VNC服务:systemctl enable vncserver@:1
  • 禁用开机启动VNC服务:systemctl disable vncserver@:1

客户端连接示例:
随便找一个vnc客户端,连接地址: ip(或者域名)+:5901

172.16.184.5:5901

172.16.184.5:5901

实现原理

如果你是有shell脚本基础,直接看脚本就好了,关键地方都有注释。

为了这个脚本的实现,我做的笔记如下可供参考。

  • 《CentOS7安装搜狗输入法》
    https://blog.csdn.net/lxyoucan/article/details/119119392

  • 《CentOS7+VNC+Openbox+Fcitx》
    https://blog.csdn.net/lxyoucan/article/details/119081236

  • 《2021CentOS7系统Gnome3桌面使用Fcitx》
    https://blog.csdn.net/lxyoucan/article/details/119103475

  • 《archlinux配置Xfce+fcitx5中文输入法》
    https://blog.csdn.net/lxyoucan/article/details/116897679

  • 《archlinux安装配置vnc+openbox》
    https://blog.csdn.net/lxyoucan/article/details/116780297

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS7一键开启VNC服务脚本 的相关文章

随机推荐

  • http隧道Chisel

    http隧道有啥用呢 xff1f 有些服务器封端口或者封协议只能走http协议 远程维护机器很不方便 xff0c 可能要VPN 43 堡垒机 xff0c 甚至还有限制了ssh客户端的 这里我就会考虑使用http隧道的方式 同类文章推荐 xf
  • Sockets代理的使用简介

    如果拥有了Sockets代理服务后 xff0c 应该如何使用它呢 xff1f 本文就简单介绍一下 xff0c 本人的经验分享 浏览器代理 以firefox为例 xff0c 其他浏览器类似 很简单 xff0c 看下图应该就能明白 设置好代理后
  • cannot drop a user that is currently connected

    删除用户时 xff0c 提示正在连接的用户无法删除 那就强制断开连接吧 xff01 错误信息 SQL span class token operator gt span drop user usr sg cascade span class
  • ModuleNotFoundError: No module named ‘setuptools_rust‘

    我在执行pip3 install webssh遇到以下的报错信息 报错信息 Traceback most recent call last File line 1 in File tmp pip build my9sai1o cryptog
  • 无限渗透实战(2)--绕过认证上校园网

    校园网大家都熟悉 一般都是开放的 xff0c 然后连接之后有个登录页面 xff0c 认证之后就可以上网了 xff0c 那么我们怎么绕过认证直接上网 首先还是开始监听周围的ap 可以看到有许多的校园网 那么我们就需要开始监听周围的校园网 xf
  • spring boot jar自定义端口启动

    java jar spring zs 1 0 jar server port span class token operator 61 span 9090
  • CentOS7中安装五笔输入法

    使用vnc远程了一点服务 xff0c 远程维护 GNOME默认自带的是ibus输入平台 默认有一个拼音输入法 但是我日常使用五笔打拼音还是不太习惯 xff0c 那就安装个五笔输入吧 相关阅读 xff1a Centos7安装和配置VNC服务器
  • CentOS7下vscode无响应

    原因分析 xff1a 我以前安装vscode是可以正常使用的啊 为什么现在不行了呢 xff1f 我怀疑会不会是新版的兼容性不行 我安装的是code 1 58 2 1626302881 el8 x86 64 rpm 后来在看到这篇文章 Cen
  • Bad owner or permissions on ~/.ssh/config

    ssh运行报错如下 xff1a Bad owner or permissions on ssh config 解决办法 span class token function chmod span 600 ssh config 参考 https
  • java.lang.NoClassDefFoundError: org/owasp/encoder/Encode

    一个老的spring boot项目中使用到了shiro xff0c 存在安全漏洞 xff0c 由于源码丢失 xff0c 只好采用解压jar升级里面shiro的jar来解决了 但是升级以后遇到报错如下 报错信息 Caused by java
  • A VNC server is already running as :1

    现象 VNC服务使用 Centos7安装和配置VNC服务器 GNOME篇 https blog csdn net lxyoucan article details 113179208 中的配置方法 一开始服务都是正常的 xff0c 在我多次
  • CentOS7+IntellJ IDEA 中文输入问题

    心血来潮在CentOS7中搭建了java开发环境 xff0c 发现在IDEA中输入中文存在问题 中文输入法只能输入1到2个中文 xff0c 后面都是英文了 xff0c 那就想办法解决一下吧 xff01 环境 我的环境信息如下 xff1a 项
  • CentOS7安装CMakev3.21.0

    yum 安装的CMake版本是 2 8 12 2 xff0c 比较旧无法使用 那就来升级一下吧 cmake span class token keyword span CMake Error at CMakeLists txt 1 span
  • CentOS7+VNC+Openbox+Fcitx

    文章目录 简介VNCopenboxFcitx 实战环境信息安装与自动配置脚本创建用户开启 VNC服务 客户端连接VNC实现远程控制假如vnc中输入法切不出来参考 简介 VNC VNC xff08 Virtual Network Comput
  • vnc学习笔记合集

    文章目录 CentOS7 43 VNC 43 Openbox 43 FcitxCentOS中VNC常用命令Centos7安装和配置VNC服务器 GNOME篇Centos7安装和配置VNC服务器 Xfce篇Centos7安装和配置VNC服务器
  • linux_pwn(3)--Chunk Extend and Overlapping&&roarctf_2019_easy_pwn

    文章目录 What is Chunk Extend and Overlappingpwn题思路例题保护机制add函数show函数delete函数edit函数 开始做题准备框架调试覆盖后面一个块的大小释放堆块free验证机制尝试修改堆块开始泄
  • 2021CentOS7系统Gnome3桌面使用Fcitx

    前言 CentOS系统大多是用于服务器上 xff0c 当作桌面系统使用的比较少数了 就算偶而使用CentOS当作桌面系统使用 xff0c Gnome3桌面自带的输入法框架ibus简单使用已经够用了 最近在CentOS7当作桌面系统当临时开发
  • CentOS7安装搜狗输入法

    搜狗拼音输入法是2006年6月由搜狐公司推出的一款汉语拼音输入法 搜狗输入法从一开始偏向于词语输入特性 xff0c 发展到后来配备云输入功能的以整句输入为优势的输入法 xff0c 是中国大陆市场主流的汉语拼音输入法 根据极光大数据的 201
  • CentOS7一键安装搜狗输入法

    自动档 span class token function sh span c span class token string 34 span class token variable span class token variable s
  • CentOS7一键开启VNC服务脚本

    最近在研究舒适 xff0c 小巧 xff0c 好用的图形界面远程控制 输入法这块卡了我很久时间 xff0c 经过一周的努力 xff0c 查资料无数 xff0c 终于打造出一套可以令自己满意的远程方案了 我的工作中接触的远程Linux服务系统