国产操作类linux系统vnc服务方式

 更新时间:2026年01月19日 15:48:53   作者:Jesus_kovy  
该文章介绍了如何在银河麒麟v10系统上配置和使用VNC(Virtual Network Console)虚拟网络控制台协议进行远程图形化控制,包括查看可用软件组、安装VNC服务、配置VNC服务、启动和停止VNC服务、VNC服务参数说明以及VNC服务其他说明

VNC虚拟网络控制台协议 (Virtual Network Console)是一款远程控制工具软件,可以实现图形化界面控制计算机的功能。使用银河麒麟v10系统(类Centos),完成vnc调试与堡垒机的连接。

一、查看可用的软件组

需要先为操作系统安装GUI软件组使用yum grouplist命令进行查看,并安装。

yum grouplist

yum groupinstall -y "Server with UKUI GUI" #系统之间的名称有差别,以具体查询到的为准

二、安装vnc服务

配置dns,必要的话修改镜像源(略),此处以tigervnc-server为例。

yum install tigervnc-server -y

安装完成后将系统默认模式调整为图形化模式。

systemctl set-default graphical.target

三、配置并启动vnc服务

启动vnc服务的方式有两种:直接使用vncserver命令启动 、使用systemctl 的方式启

  • vncserver命令启动:
vncserver
  • 使用systemctl 系统服务的方式启动:

1、拷贝配置文件(复制后,可能需要修改权限)

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

2、修改系统服务配置文件

vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
ExecStart=/usr/bin/vncserver :1 -geometry 1280x1024 -depth 24 -securitytypes=none -fp /usr/share/X11/fonts/misc
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target

3、开启启动、启动、查状态(此处启动的是编号为1的桌面)

systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service
systemctl status vncserver@:1.service

四、vnc服务的参数说明

1、启动命令vncserver后参数包含:

  • -name桌面名称
  • -depth色彩深度(8,16,24,32可选)
  • -geometry分辨率
  • -pixelformat 对指定位置设置颜色值
  • -fp前台运行Xvnc
  • -autokill当xstartup脚本退出时自动杀死Xvnc
  • -noxstartup不用xstartup
  • -xstartup用于xstartup脚本位置

五、vnc服务其他说明

1、指定启动的桌面编号(以2号为例)

vncserver :2

2、查看当前已经启动的桌面编号

vncserver -list

3、kill掉某个桌面编号(以2号为例)

vncserver -kill :2

4、修改当前用户的vnc密码(当前ssh登录的用户)

vncpasswd

5、端口、桌面编号与堡垒机的连接

涉及堡垒机连接vnc服务的桌面编号为5900之上对应的端口。

如桌面编号为1(vncserver :1)端口对应为5901、桌面编号为5(vncserver :5)端口对应为5905。

若涉及堡垒机的连接,堡垒机(以设备自身逻辑为准)需要连接5900端口,并使用账号1:root、5:root进行连接。

六、总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS下tar打包解压详解(解压到指定文件夹)

    CentOS下tar打包解压详解(解压到指定文件夹)

    本篇文章主要介绍了CentOS下tar打包解压,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Windows和Linux实现远程桌面连接

    Windows和Linux实现远程桌面连接

    这篇文章主要介绍了Windows和Linux实现远程桌面连接,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Linux中gpio接口的使用方法示例

    Linux中gpio接口的使用方法示例

    这篇文章主要给大家介绍了关于Linux中gpio接口的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • Linux安装telnet服务、telnet命令的用法及说明

    Linux安装telnet服务、telnet命令的用法及说明

    文章讲述了如何在Windows和Linux系统中使用Telnet命令进行端口测试,并提供了在Linux系统中解决Telnet登录问题的步骤,包括修改`/etc/securetty`文件和检查PAM配置,最后,文章建议关闭Telnet以提高安全性
    2025-11-11
  • CentOS7如何执行PHP定时任务详解

    CentOS7如何执行PHP定时任务详解

    这篇文章主要给大家介绍了关于在CentOS7中如何执行PHP定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • 搭建私有仓库Harbor实现过程(亲测无坑)

    搭建私有仓库Harbor实现过程(亲测无坑)

    本文介绍了搭建Harbor私有镜像仓库的步骤,包括环境要求、安装Docker和DockerCompose、下载并安装Harbor、修改配置文件、生成SSL证书、安装Harbor以及配置使用Harbor,同时,还提供了常见问题的解决方法和维护建议
    2026-04-04
  • Linux五种IO模型的使用解读

    Linux五种IO模型的使用解读

    文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模型的优缺点,帮助理解IO效率提升的关键机制
    2025-09-09
  • Ubuntu如何修改Swap交换空间大小

    Ubuntu如何修改Swap交换空间大小

    这篇文章主要介绍了Ubuntu如何修改Swap交换空间大小问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Linux操作文件的底层系统调用,探究父子进程是否可以共享文件问题

    Linux操作文件的底层系统调用,探究父子进程是否可以共享文件问题

    这篇文章主要介绍了Linux操作文件的底层系统调用,探究父子进程是否可以共享文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • linux环境不使用hadoop安装单机版spark的方法

    linux环境不使用hadoop安装单机版spark的方法

    今天小编就为大家分享一篇关于linux环境不使用hadoop安装单机版spark的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04

最新评论