麒麟服务器版操作系统添加VNC

1.安装VNC服务器。

bash 复制代码
sudo yum update
sudo yum install tigervnc-server

2.创建用户名和密码。

bash 复制代码
sudo useradd vncuser  # 创建专用用户
sudo passwd vncuser   # 设置系统密码
su - vncuser
vncpasswd            # 设置 VNC 连接密码(需输入两次)

3.配置桌面环境。

bash 复制代码
vi ~/.vnc/xstartup

内容如下:

bash 复制代码
#!/bin/sh
unset SESSION_MANAGER
exec dbus-launch startukui #或 exec /usr/bin/startxfce4  # 或 startgnome 替换为所需桌面

上面是网上搜索的,实际服务器版本麒麟,没有startukui, 启动桌面的命令是:

bash 复制代码
 mate-session

桌面版本麒麟,也没有startukui, 启动桌面命令是:

bash 复制代码
ukui-session

添加执行权限:

bash 复制代码
chmod +x ~/.vnc/xstartup

4.启动VNC服务。

bash 复制代码
vncserver :1 -geometry 1920x1080 -depth 24  # 启动1号桌面,分辨率1080。

5.防火墙。

bash 复制代码
sudo firewall-cmd --permanent --add-port=5901/tcp  # 根据实际端口修改
sudo firewall-cmd --reload

6.开机自启动。

bash 复制代码
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sudo vi /etc/systemd/system/vncserver@:1.service

修改文件中两处 <USER> 为实际用户名(如 vncuser)

启动服务:

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1
sudo systemctl start vncserver@:1

用vnc软件,连接到ip地址:1,例如:192.168.0.123:1, 输入vnc连接密码。发现黑屏。

黑屏有各种原因,我这边是这样解决的:

bash 复制代码
su - vncuser
vncserver -kill :1
exit
sudo vncserver :1 -geometry 1920x1080 -depth 24

exit是退出vncuser,回到我的账号,我的账号有sudo权限,启动vncserver :1,要重新设置vnc连接密码。

用vnc软件连接就显示正常了。

其他相关命令:

查看端口占用:

bash 复制代码
sudo lsof -i :5901  # 替换为实际VNC端口(如5901对应:1)

重启vnc服务,查看,停止:

bash 复制代码
vncserver -kill :1    # 先终止
vncserver :1          # 再启动

systemctl status vncserver@:1	# 查看vnc服务器状态。
systemctl stop vncserver@:1.service	#停止服务。
相关推荐
桑榆4164 小时前
双系统(Windows + Ubuntu)安装流程
linux·windows·ubuntu
ltl10 小时前
实时 OS 巡礼:VxWorks、QNX、Zephyr 与 PREEMPT_RT
linux
我是谁??10 小时前
Ubuntu22.04更换清华源
linux·运维·服务器
圣殿骑士-Khtangc11 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
Shell运维手记11 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
这个DBA有点耶12 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
测试运维日常笔记13 小时前
Linux系统安装配置TigerVNC服务器完整指南
linux·运维·服务器
像风一样自由202013 小时前
加强版VScode结合remote-ssh远程连接服务器开发指南
服务器·vscode·ssh
雾时之林13 小时前
Linux----cron定时服务
linux·运维·服务器
wengqidaifeng15 小时前
1.从“会敲命令”到理解 Linux:15 个基础指令、文件树与命令执行的本质
linux·运维·服务器·ubuntu