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

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=pkumar

ExecStartPre=/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

在这里插入图片描述


http://www.kler.cn/a/319934.html

相关文章:

  • Json转换类型报错问题:java.lang.Integer cannot be cast to java.math.BigDecimal
  • AWTK fscript 中的 输入/出流 扩展函数
  • 【AI学习】地平线首席架构师苏箐关于自动驾驶的演讲
  • doris: Flink导入数据
  • uniapp实现“到这儿去”、拨打电话功能
  • 使用jupyter notebook没有正常打开浏览器的几种情况解决
  • C语言 | Leetcode C语言题解之第423题从英文中重建数字
  • Trapezoidal Decomposition梯形分解算法(TCD)
  • 【Linux实践】实验四:Shell实用功能及文件权限
  • PHP API 框架:构建高效API的利器
  • spark读取数据性能提升
  • PostgreSQL技术内幕12:PostgreSQL事务原理解析-锁管理
  • 【Axure视频教程】跨页面控制中继器表格
  • 商城小程序后端开发实践中出现的问题及其解决方法
  • 【算法——双指针】
  • 机器学习中的KNN算法:原理、应用与实践
  • xpath在爬虫中的应用、xpath插件的安装及使用
  • Python爬虫-Post请求中,参数只有value没有key,如何正确处理?
  • 关联式容器——map与set
  • 集合ArrayList常用方法
  • 鸿蒙界面开发——组件(9):进度条Progress 滑动条Slider
  • 开源数据集网站合集
  • 初试Bootstrap前端框架
  • Spring Boot房屋租赁平台:现代化解决方案
  • 微信小程序IOS真机调试-onPullDownRefresh和onReachBottom不生效
  • 年轻用户对Facebook的使用趋势分析