必须启用VNC服务并放行5900端口:图形界面一键开启(5分钟完成),命令行用gsettings配置vino-server(适用于无图形环境),防火墙需放行5900/tcp端口,否则客户端提示“连接被拒绝”或卡在认证阶段。

要在银河麒麟V10上让其他电脑通过网络控制你的桌面,必须启用VNC协议服务并确保5900端口可达,否则远程客户端会直接提示“连接被拒绝”或卡在认证界面。
图形界面一键开启(适合新手)
打开【开始菜单】→【设置】→左侧【系统】→右侧【远程桌面】。
打开【允许其他用户使用VNC远程连接这台电脑】开关,并勾选【允许其他用户控制这台电脑的屏幕】。
启用【使用VNC远程连接时需要输入密码】,弹出框中设置【至少8位、含大小写字母与数字的强密码】;密码强度不足会导致客户端连接后立即断开。
可选:启用【每次访问这台电脑时需要确认】,这样每次远程接入前,本机桌面会弹出授权提示框,点击【接受】才允许控制。
命令行配置vino-server(无图形环境适用)
以root身份打开终端,执行:gsettings set org.gnome.vino enabled true。
设置VNC密码(将YourPass123替换成你的真实密码):gsettings set org.gnome.vino vnc-password '$(echo -n "YourPass123" | base64)'。
【require-encryption必须设为false】,否则RealVNC、TigerVNC等主流客户端无法握手成功,连接会卡在认证阶段。
手动启动服务:/usr/lib/vino/vino-server &;检查是否运行:ps -ef | grep vino,输出中应含vino-server进程。
验证端口监听:netstat -tuln | grep :5900,若无返回说明服务未生效,需回查前四步是否有拼写错误或权限问题。
防火墙放行5900端口
方法一:图形方式
打开【安全中心】→【网络保护】→【防火墙】→选择【自动配置】→勾选预置服务中的【vnc-service】。
方法二:命令行方式
执行sudo firewall-cmd --permanent --add-port=5900/tcp→sudo firewall-cmd --reload→sudo firewall-cmd --list-ports | grep 5900确认返回结果为5900/tcp。
Windows客户端连接步骤
第一步:在麒麟系统【远程桌面】设置页点击【显示网络地址】,记下IPv4地址(如192.168.1.105)。
第二步:在Windows上安装TigerVNC Viewer(官网下载),启动后在Remote Host栏输入该IP地址,端口留空即默认5900。
第三步:点击【Connect】,在弹出窗口中输入你在麒麟系统中设置的VNC密码,连接成功后即可操作远程桌面。

















