Kylin Linux V10 aarch64 安装启动 TigerVNC-Server

目录

前言

一、检查是否已安装

二、安装tigervnc-server服务

三、使用tigervnc-server服务


前言

本篇文章是我在实践环节的笔记记录,用作以后参考。如有问题的地方大家多多指出。


一、检查是否已安装

注:Kylin Linux V10 aarch6 一般有服务版本 和 带图形化桌面的版本。服务器环境下一般可能是安装的服务器版。

我的Kylin Linux V10 aarch6下貌似有 tigervnc-server-minimal 精简包。

注:root用户执行

  1. 基于RPM包查询

rpm -qa|grep -E "vnc|tigervnc" --查看所有VNC相关已安装包

rpm -qa|grep tigervnc-server --仅查看tigervnc服务端相关包

  1. 查询VNC核心可执行文件

ls -l /usr/bin/Xvnc 2>/dev/null || echo "Xvnc未安装" --检查Xvnc(vnc服务核心进程)有无安装

ls -l /usr/bin/vncserver 2>/dev/null || echo "vncserver脚本缺失" --检查vncserver脚本是否存在

  1. 检查命令是否可以执行

检查vnc相关命令是否在PATH中

command -v Xvnc && echo "Xvnc命令存在" || echo "Xvnc命令缺失"

command -v vncserver && echo "vncserver命令存在" || echo "vncserver命令缺失"

二、安装tigervnc-server服务

Kylin Linux V10 的图形化桌面安装我已跳过,没有的估计需要安装。

注:root用户执行

  1. Kylin V10默认有官方源,检查yum是否正常

yum repolist

  1. 安装tigervnc-server包

yum install -y tigervnc-server #会安装启动脚本及依赖,自动替换精简包

  1. 验证安装

检查安装版本

vncserver -version

查看vncserver命令路径

which vncserver

三、使用tigervnc-server服务

注:推荐使用普通用户启动,安全考虑可以禁止root用户启动VNC服务

注:root用户执行,添加普通系统用户uservc,并设置密码

1,useradd -m -s /bin/bash uservc

说明:-m自动创建用户主目录/home/uservc,-s /bin/bash设置默认shell为bash

2,passwd uservc --设置linux普通用户uservc的密码,根据提示输入密码即可

为普通系统用户 uservc配置vnc

1,su - uservc --切换进入普通用户环境

2,设置VNC密码:vncpasswd --根据提示输入密码,与系统用户密码区分开。执行后会在/home/uservc/.vnc/目录生产密码文件passwd

3,生成VNC配置文件(首次启动VNC服务便可以自动生成)

vncserver :1 -securitytypes vncauth(-securitytypes vncauth参数可选,安全策略类型,据说是可以VNC用户直接远程登录,不需输入系统用户密码)

4,可选,如果需要还要修改配置文件xstartup。用于适配麒麟V10系统的桌面类型。

我这里跳过此步了......

5,验证服务状态:

ss -tulpn|grep 5901--查看端口监听

ps -ef|grep uservc|grep Xvnc 或 ps -ef|grep Xvnc--查看VNC进程

lsof -i:5901--按端口查进程

netstat -tulpn|grep 5901--传统工具查端口

说明:启动VNC服务时 :0 或 :1 等对应不同端口的, 0对应5900,1对应5901。依次类推。另注意防火墙端口开放问题

启动VNC服务命令:vncserver :1 #这里启动的就是5901端口。(普通用户下启动的)

vncserver -kill :1 --杀掉 启动的VNC进程

vncserver list --查看已启动的VNC列表

相关推荐
知无不研10 小时前
Linux I/O复用之epoll
linux·服务器·epoll·socket编程
dogstarhuang11 小时前
OpenAI GPT-5.6 降价后如何重算 API 账单?多模型路由与成本治理实战
服务器·网络·人工智能·大模型·api·ai应用开发·接口管理
苏宸啊11 小时前
linux网络编程udp服务器和客户端代码编写(echo版本和字典版本)
linux·网络
~|Bernard|11 小时前
Linux 定时任务(Cron)完整教程
linux·运维·服务器
小周学学学12 小时前
vmware-horizon第一章:horizon服务器安装
运维·服务器·vmware
小雪崩12 小时前
嵌入式学习 day25:哈希表及排序与查找
linux·c语言·数据结构·学习·排序算法
奇树谦13 小时前
HDD 为什么适合顺序大文件读写:从 RAID 5 到 RAID 50 的原理与性能分析
linux·运维·网络
hi_ro_a13 小时前
Linux基础开发工具详解
linux·运维·服务器
嵌入式阿蔡13 小时前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库
风静如云14 小时前
Openssl:Win11(Chrome)安装客户端证书
服务器