在centos8系统上使用tigervnc-server搭建VNC

2023-11-09

使用tigervnc作为vncserver端

安装VNC-server

sudo dnf update
sudo dnf install tigervnc-server

生成密码

su root
vncpasswd 
#然后按提示输入密码

配置防火墙

#添加
firewall-cmd --zone=public --add-port=5901/tcp --permanent  #(--permanent永久生效,没有此参数重启后失效)

#重新载入
firewall-cmd --reload

#查看
firewall-cmd --zone=public --query-port=5901/tcp

#删除
firewall-cmd --zone=public --remove-port=5901/tcp --permanen

配置开机启动

编辑启动脚本

sudo vim /usr/lib/systemd/system/vncserver@:1.service

在文件中添加如下内容

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root
# 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 -geometry 1280x720"
PIDFile=/root/.vnc/%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target

设置开机启动

#使用systemctl设置
sudo systemctl daemon-reload                 #让系统知道新的单元文件
sudo systemctl enable vncserver@:1.service      #让系统开机启动这个服务器
sudo systemctl start vncserver@:1.service         #启动这个服务器
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在centos8系统上使用tigervnc-server搭建VNC 的相关文章

  • 除了 iptables 之外还有数据包管理实用程序吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Linux 实用程序 它可以根据一组规则更改网络数据包的有效负载 理想情况下 我会使用
  • 使用 gatttool 或 bluepy BLE 订阅通知

    我正在使用 bluepy 编写一个程序 用于监听蓝牙设备发送的特征 我还可以使用任何库或语言 唯一的限制是在 Linux 上运行 而不是在移动环境中运行 似乎仅在移动设备中广泛使用 没有人在桌面上使用 BLE 使用 bluepy 我注册了委
  • 如何随时暂停 pthread?

    最近我开始将 ucos ii 移植到 Ubuntu PC 上 我们知道 在pthread的回调函数中的 while 循环中简单地添加一个标志来执行暂停和恢复是不可能模拟ucos ii中的 进程 的 如下解决方案 因为ucos ii中的 进程
  • 使用 linux perf 工具测量应用程序的 FLOP

    我想使用 perf Linux 性能计数器子系统的新命令行接口命令 来测量某些应用程序执行的浮点和算术运算的数量 出于测试目的 我使用了我创建的一个简单的虚拟应用程序 请参见下文 因为我找不到任何为测量 FP 和整数运算而定义的 perf
  • 代码::块 - 警告:GDB:无法设置控制终端:不允许操作

    我已经通过官方存储库在 Ubuntu 14 04 中安装了 Code Blocks 13 12 当我编译时 一切正常 但是当我调试时 shell 中会显示以下消息 警告 GDB 无法设置控制终端 操作不正确 允许的 程序执行到断点 但当我执
  • Linux shell 命令逐块读取/打印文件

    是否有一个标准的 Linux 命令可以用来逐块读取文件 例如 我有一个大小为 6kB 的文件 我想读取 打印第一个 1kB 然后是第二个 1kB 看来猫 头 尾在这种情况下不起作用 非常感谢 你可以这样做read n在循环中 while r
  • 当存在点和下划线时,使用 sed 搜索并替换

    我该如何更换foo with foo sed 只需运行 sed s foo foo g file php 不起作用 逃离 sed s foo foo g file php Example cat test txt foo bar sed s
  • 如何从脚本向 sudo 提供密码?

    请注意 这是在我的本地计算机上运行的来宾虚拟机 VBox 我不担心安全性 我正在编写一个将在 Linux Ubuntu VM 上执行的脚本myuser用户 该脚本将在下面创建一个非常大的目录树 etc myapp 目前我必须手动完成所有这些
  • sed 仅最后一个匹配模式

    我想sed仅文本文件的最后一个匹配模式 输入文件 boy boy girl boy 输出文件 boy boy girl boys 一种方法是反转文件 仅替换第一个匹配项 然后再次反转 tac
  • 如何使用 tmuxinator 在 tmux 中拆分水平窗格内的两个垂直窗格

    目前我的 tmuxinator yml 文件中有这个 windows editor layout main horizontal panes vim server rails s 这给了我两个窗口 一个用于编辑器 另一个用于服务器 在编辑器
  • Nasm 打印到下一行

    我用 nasm Assembly 编写了以下程序 section text global start start Input variables mov edx inLen mov ecx inMsg mov ebx 1 mov eax 4
  • 在键盘热插拔上加载模块

    我正在尝试学习如何为 Linux 系统编写模块和驱动程序 类似于this https unix stackexchange com questions 120839 usb kernel module does not load on de
  • 从 Linux 命令行发送 SNMP 陷阱消息

    Folks 我需要从 Linux 命令行使用此命令 snmptrap 将自定义消息发送到陷阱侦听器 我需要根据用户设置在 v1 和 v2c 中发送相同的消息 这是我发现的 For v1 snmptrap v 1 c Tas hostname
  • 有关 Linux 内存类型的问题

    关于Linux内存我有以下问题 我知道活动内存是最常访问的内存部分 但是有人可以解释一下 linux 如何考虑将内存位置用于活动内存或非活动内存 主动存储器由哪些部分组成 磁盘 文件缓存是否被视为活动内存的一部分 有什么区别Buffers
  • 缺少单独的调试信息,请使用: debuginfo-install glibc-2.12-1.47.el6_2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++-4.4.6-3.el6.i686

    CentOS 6 2 GNU gdb GDB 红帽企业 Linux 7 2 50 el6 当我使用 GDB 调试简单的 C 代码时 我看到以下警告 Missing separate debuginfos use debuginfo inst
  • 测试linux下磁盘空间不足

    我有一个程序 当写入某个文件的磁盘空间不足时 该程序可能会死掉 我不确定是否是这种情况 我想运行它并查看 但我的测试服务器不会很快耗尽空间 有什么办法可以嘲笑这种行为吗 看起来没有任何方法可以在 Ubuntu 中设置文件夹 文件大小限制 并
  • 变量作为 bash 数组索引?

    bin bash set x array counter 0 array value 1 array 0 0 0 for number in array do array array counter array value array co
  • ARM 系统调用的接口是什么?它在 Linux 内核中的何处定义?

    我读过有关 Linux 中的系统调用的内容 并且到处都给出了有关 x86 架构的描述 0x80中断和SYSENTER 但我无法追踪 ARM 架构中系统调用的文件和进程 任何人都可以帮忙吗 我知道的几个相关文件是 arch arm kerne
  • /proc/PID 文件格式

    我想从中检索一些流程信息 proc目录 我的问题如下 中的文件是否有标准格式 proc PID 例如 有这个proc PID status文件与Name t ProcName在第一行 我可以在其他地方用空格代替这个文件吗 t或者类似的东西
  • 在中断时获取 current->pid

    我正在Linux调度程序上写一些东西 我需要知道在我的中断到来之前哪个进程正在运行 当前的结构可用吗 如果我在中断处理程序中执行 current gt pid 我是否可以获得我中断的进程的 pid 你可以 current gt pid存在并

随机推荐

  • disruptor_环形缓冲区– Disruptor背后的数据结构

    disruptor 环形缓冲区 Disruptor背后的数据结构 Disruptor是一个高性能的库 用于在线程之间传递消息 该库由LMAX Exchange公司于几年前开发和开源 他们创建了此软件来处理其零售金融交易平台中的巨大流量 超过
  • deep learning 编程作业总结4----调节神经网络之初始化,正则化,梯度校验

    一 初始化参数 神经网络中一个小单元的运算可由 z wx b 和 a g z 这两个式子来概括 在刚开始的时候需要对参数w和b赋初始值 如果赋值为0那么是没有意义的 如果赋值为一个简单随机数 那么会产生梯度爆炸和梯度消失 因此应采用抑梯度异
  • pyqt5-QGraphicsView

    一 QGrahpics框架 这个框架是一个渲染引擎的上层框架 通常也叫Scene View 由QGraphicsview QGrahpicsScene QGraphicsItem三个框架类组成 QGrahpicsView是从原生的QWidg
  • C++11 多线程之 packaged_task

    packaged task是什么 template lt class R class Args gt class packaged task lt fn Args gt packaged task是类模板 定义于future头文件中 它包装
  • git add 回滚_Git的reset命令详解

    git reset 这个命令是版本控制的精髓 非常实用且常用 真香警告 一 为什么 我们玩闯关游戏的时候 经常要把游戏进度保存 以便我们随时能够回到那一刻 特别是打BOSS之前 做好保存 发现打不过就马上重来 或者一年半载后 重玩游戏 就可
  • nexus3手动上传jar文件(包括不可执行jar打包配置)

    前言 最近用nexus3管理工具jar包时 发现多模块依赖引用找不到依赖包 依赖包不会关联下载 一直以为是打包的问题 还尝试着把所有依赖都打进工具jar中 结果都无法正常启动项目 最后才发现是pom的问题 下面记录我的解决方案 举个例子 一
  • 龙书源码编译

    dx龙书全名是 DX9游戏开发编程基础 该书中的源代码没有工程 只有 h cpp文件 这或许是作者故意为之 这样我们就可以随心所欲的移植到vc 6 0或vs2008等集成开发环境了 但是我在移植到vs2008的时候总是失败不停的报错 很是头
  • 蓝桥杯2022年第十三届决赛真题-出差

    题目描述 A 国有 N 个城市 编号为 1 N 小明是编号为 1 的城市中一家公司的员工 今天突然接到了上级通知需要去编号为 N 的城市出差 由于疫情原因 很多直达的交通方式暂时关闭 小明无法乘坐飞机直接从城市 1 到达城市 N 需要通过其
  • 在MAC中安装Android SDK

    原文出处 作者 菩提树下的杨过出处 http yjmyzz cnblogs com 原文链接 http www cnblogs com yjmyzz p 4219829 html 一 先下载android sdk for mac 给二个靠谱
  • 单链表(带头结点)的存储结构与基本操作(c语言)------亲测可用

    编程语言 c语言 编译环境 Dev c 实现功能 实现功能 单链表 带头结点 结点结构体的定义 单链表 带头结点 初始化 求元素个数 插入元素 删除元素 取元素 打印所有元素 就地逆置 撤销的操作 结构体定义 初始化 求元素个数 插入元素
  • antd 获取table选中行数据_antd—Table的用法

    表格 Table Ant Design ant design 一 Table的基本用法 import React from react import ReactDOM from react dom import antd dist antd
  • 5款超好用的在线IDE,媲美vscode,可以直接编写前端构建化项目,而无需在本地下载依赖包,非常适合学习、demo、原型开发

    以下5款在线IDE 可以直接编写前端构建化项目 而无需在本地下载依赖包 非常适合学习 写demo 1 https codesandbox io 推荐 个人免费 支持公开项目个性化的设置 跨平台使用 除了支持PC端 还可以下载app在手机上编
  • springBoot中使用上下文获取Bean后映射调用方法的工具类

    package org jeecg modules transaction util import org apache commons lang3 StringUtils import org checkerframework check
  • 力扣编程题-解法汇总

    一 力扣链接 题库 力扣 LeetCode 全球极客挚爱的技术成长平台 备注 以后每个工作日从前往后刷一道题 然后再加一道每日新题 每天两道题 二 模版 标题 LeetCode解法汇总5 正则表达式匹配 目录链接 力扣编程题 解法汇总 分享
  • linux通配符和正则表达式

    1 通配符 通配符是shell在做PathnameExpansion时用到的 说白了一般只用于文件名匹配 它是由shell解析的 比如find ls cp mv等 1 1 Shell常见通配符 通配符 含义 实例 匹配 0 或多个字符 a
  • STM32标准库中断

    include stm32f10x h Device header include led h include Delay h void CountSensor Init void GPIO InitTypeDef GPIO InitStr
  • 基于QT的翻金币小游戏项目总结记录(一)

    前言 最近为了学习C 和qt5 跟着教程写了一个翻金币的小游戏 源码和资源文件的链接在这里 翻金币小游戏源码和资源文件的下载链接 里面有自己写的超多代码注释 只要2个C币 去秒 作为第一个QT项目 还是有必要做些总结和一些细节方面的记录的
  • Vue3+Element-Plus 实现点击左侧菜单列表时高亮状态保持的功能 三十

    1 实现的效果 2 实现高亮状态保持的原理 2 1 根据官网Menu 菜单项里面有一个属性 default active default active 默认激活菜单的 index 并且该属性接收的值是 string 类型 Menu 菜单 E
  • 【计算机视觉

    文章目录 一 检测相关 15篇 1 1 Representation Learning in Anomaly Detection Successes Limits and a Grand Challenge 1 2 AlignDet Ali
  • 在centos8系统上使用tigervnc-server搭建VNC

    使用tigervnc作为vncserver端 安装VNC server sudo dnf update sudo dnf install tigervnc server 生成密码 su root vncpasswd 然后按提示输入密码 配置