麒麟服务器版操作系统添加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	#停止服务。
相关推荐
HideF8 小时前
Linux sudo
linux
FlightYe9 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频
蹊黎9 小时前
Linux 下用 C 语言实现进度条
linux·c语言·单片机
知已难寻10 小时前
03 · OpenStack的计算管理 Nova
运维·服务器·开发语言·云原生·云计算·openstack·开源软件
huainingning11 小时前
Windows syslog日志服务器搭建与模拟器对接
运维·服务器·智能路由器
牛马鸡niumasi11 小时前
【Linux】C语言文件操作
linux
say_fall11 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
wacsii12 小时前
【Linux进程(一)】Linux 进程初探:操作系统如何管理进程?fork() 为什么返回两次?
linux·运维·服务器
共享家952712 小时前
408 操作系统第一章
服务器·数据库·windows
AI+程序员在路上12 小时前
RV1126B 上支持的模型及全流程应用--从CNN及语音到 LLMVLM 与跨平台选型
linux·c语言·人工智能