当前位置: 首页 > news >正文

Linux系统安装和配置 VNC 服务器

文章目录

    • 1.安装 GNOME 桌面环境
    • 2.安装 VNC 服务器(tigervnc-server)
    • 3.为本地用户设置 VNC 密码
    • 4.设置 VNC 服务器配置文件
    • 5.启动 VNC 服务并允许防火墙中的端口

1.安装 GNOME 桌面环境

[root@server6 ~]# dnf groupinstall "workstation" -y成功安装上面的包后,请运行以下命令启用图形模式[root@server6 ~]# systemctl set-default graphical

重启一下系统

[root@server6 ~]# reboot

重启后,取消注释 /etc/gdm/custom.conf文件 中的 WaylandEnable=false,以使通过 vnc 进行的远程桌面会话请求由 GNOME 桌面的 xorg 处理,来代替 Wayland 显示管理器

[root@server6 ~]# vim /etc/gdm/custom.conf

在这里插入图片描述

2.安装 VNC 服务器(tigervnc-server)

[root@server6 ~]# dnf install tigervnc-server tigervnc-server-module -y

3.为本地用户设置 VNC 密码

[root@server6 ~]# vncpasswd

在这里插入图片描述

4.设置 VNC 服务器配置文件

/etc/systemd/system/vncserver@.service
[root@linuxtechi ~]# vim /etc/systemd/system/vncserver@.service
[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target[Service]
Type=forking
WorkingDirectory=/home/pkumar
User=pkumar
Group=pkumarExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i[Install]
WantedBy=multi-user.target

5.启动 VNC 服务并允许防火墙中的端口

[root@server6 ~]# systemctl daemon-reload
[root@server6 ~]# systemctl start vncserver@:1.service
[root@server6 ~]# systemctl enable vncserver@:1.service
Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@:1.service → /etc/systemd/system/vncserver@.service.
[root@server6 ~]# netstat -tunlp | grep 5901
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      56182/Xvnc          
tcp6       0      0 :::5901                 :::*                    LISTEN      56182/Xvnc          
[root@server6 ~]# ss -tunlp | grep -i 5901
tcp   LISTEN 0      5             0.0.0.0:5901       0.0.0.0:*    users:(("Xvnc",pid=56182,fd=6))                          
tcp   LISTEN 0      5                [::]:5901          [::]:*    users:(("Xvnc",pid=56182,fd=7))                          

使用下面的 systemctl 命令验证 VNC 服务器的状态

[root@server6 ~]# systemctl status vncserver@:1.service

在这里插入图片描述

相关文章:

  • 【第四章 IP 子网划分】
  • 使用Python创建EXE运行器和截图工具
  • 【OS】计算机系统概述|操作系统基本概念|并发|并行|虚拟异步
  • Stable Diffusion 的 ControlNet 主要用途
  • 【APM】在Kubernetes中,使用Helm安装loki-distributed 3.1.1
  • 【高效管理集合】并查集的实现与应用
  • 【工具分享】BlackBasta勒索病毒解密工具
  • C语言扫盲
  • 2、Stable Diffusion
  • Latex 自定义运算符加限定条件的实现
  • 2024年7天自学网络安全(黑客技术)进阶手册。
  • 大语言模型之LlaMA系列- LlaMA 2及LLaMA2_chat(上)
  • HAproxy,nginx实现七层负载均衡
  • AMBER学习记录--使用Multiwfn计算有机小分子的RESP电荷--问题及解决
  • 从Midjourney到秒画:探索国产AI绘图的崛起与未来
  • 4个实用的微服务测试策略
  • 5、React组件事件详解
  • CODING 缺陷管理功能正式开始公测
  •  D - 粉碎叛乱F - 其他起义
  • Go 语言编译器的 //go: 详解
  • JavaScript对象详解
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • learning koa2.x
  • magento 货币换算
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • SpiderData 2019年2月25日 DApp数据排行榜
  • TCP拥塞控制
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue.js 移动端适配之 vw 解决方案
  • Vue.js-Day01
  • 阿里云应用高可用服务公测发布
  • 百度地图API标注+时间轴组件
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • Hibernate主键生成策略及选择
  • Java数据解析之JSON
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #07【面试问题整理】嵌入式软件工程师
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (3)(3.5) 遥测无线电区域条例
  • (4)logging(日志模块)
  • (9)STL算法之逆转旋转
  • (java)关于Thread的挂起和恢复
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (九)信息融合方式简介
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)c52学习之旅-点亮LED灯
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)VC++中ondraw在什么时候调用的
  • (转)项目管理杂谈-我所期望的新人