麒麟系统远程桌面需按版本选路径:桌面版V10/V11可一键启用内置Vino或命令行装TightVNC适配XFCE;服务器版V10/V11推荐YUM装TigerVNC并托管为systemd服务,Wayland环境则用x0vncserver直连本地显示。

在麒麟系统上启用图形界面远程访问功能,但当前未部署VNC服务端,需根据实际版本类型(桌面版或服务器版)、是否联网、是否有图形界面等条件选择对应安装路径,否则远程连接将无法建立或桌面环境加载失败。
桌面版一键开启内置Vino服务
适用于已登录图形界面的银河麒麟桌面版V10/V11,无需安装新软件包,5分钟内完成配置。
点击左下角【开始菜单】→选择【设置】。
在设置窗口左侧导航栏中,点击【系统】→右侧找到并点击【远程桌面】。
打开【允许其他用户使用VNC远程连接这台电脑】开关。
勾选【允许其他用户控制这台电脑的屏幕】→启用【使用VNC远程连接时需要输入密码】,在弹出框中设置至少8位、含大小写字母与数字的密码。
可选:启用【每次访问这台电脑时需要确认】,防止未经本地授权的远程操作。
桌面版命令行安装TightVNC并适配XFCE桌面
适用于最小化安装的麒麟桌面版V10(Debian系),或需自定义分辨率、多会话、非UKUI桌面的场景。
第一步:更新软件源并安装服务端
执行 sudo apt update && sudo apt install tightvncserver -y。
第二步:初始化并终止默认会话
运行 vncserver,按提示输入VNC连接密码(长度建议6–8位,含大小写字母、数字及符号),第三步询问是否设置只读密码时输入 n;随后立即执行 vncserver -kill :1 关闭初始实例——不杀掉会导致后续脚本无法生效。
第三步:编辑启动脚本适配桌面
执行 nano ~/.vnc/xstartup,将全部内容替换为以下三行:
#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
第四步:赋予执行权限并重启服务
运行 chmod +x ~/.vnc/xstartup → 再执行 vncserver :1 -geometry 1920x1080 -depth 24 启动带XFCE桌面的VNC会话。
服务器版YUM安装TigerVNC并托管为systemd服务
适用于银河麒麟高级服务器操作系统V10/V11(RPM系),支持多用户隔离、开机自启与防火墙集成,政企级远程管理首选。
方法一:在线安装并配置专用用户(安全推荐)
创建专用VNC用户:sudo useradd -m -s /bin/bash vncuser → 设置系统登录密码:sudo passwd vncuser。
切换至该用户并设置VNC密码:sudo su - vncuser → 运行 vncpasswd,输入并确认密码(长度不超过8位,必须含大小写字母、数字及特殊字符)。
复制服务模板并修改用户上下文:sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service → 编辑该文件,在[Service]段中将User=root改为User=vncuser,并将PIDFile路径同步修正为/home/vncuser/.vnc/%H%i.pid。
重载服务配置并启用:sudo systemctl daemon-reload → sudo systemctl enable vncserver@:1.service → sudo systemctl start vncserver@:1.service。
放行防火墙端口:sudo firewall-cmd --permanent --add-port=5901/tcp → sudo firewall-cmd --reload。
方法二:离线安装(无网络时)
挂载麒麟系统ISO镜像(如 sudo mount /dev/sr0 /mnt/kylin-iso)→ 查找RPM包:ls /mnt/kylin-iso/Packages/ | grep tigervnc-server → 安装:sudo rpm -ivh /mnt/kylin-iso/Packages/tigervnc-server-*.rpm → 后续步骤同方法一中“复制服务模板”起。
服务器版Wayland环境适配:用x0vncserver直连本地显示
专为麒麟V11启用Wayland协议的场景设计,避免因Wayland兼容性导致桌面黑屏或光标丢失。
安装独立组件:sudo apt install tigervnc-standalone-server tigervnc-common tigervnc-scraping-server -y。
切换目标用户后运行 vncpasswd 设置密码,第三步提示是否创建只读密码时输入 n。
启动服务:x0vncserver -display :0 -passwordfile ~/.vnc/passwd -localhost no,其中 -display :0 表示复用当前正在运行的本地图形会话——此命令必须在图形登录状态下执行,且不能以root身份运行。

















