银河麒麟V10远程桌面需同时满足VNC服务启用、密码认证有效(8位以上,含大小写字母和数字)、防火墙放行5900端口三条件;图形界面通过【开始菜单】→【设置】→【系统】→【远程桌面】开启对应开关并设密,命令行可配置vino-server并确保require-encryption为false,Windows客户端用TigerVNC输入IP直连。

在银河麒麟V10上实现远程控制桌面,需确保服务端已启用VNC协议、密码认证有效、防火墙放行对应端口,三者缺一不可;否则Windows或其他客户端连接时会卡在认证界面或直接提示“连接被拒绝”。
图形界面一键开启远程桌面
打开【开始菜单】→【设置】→左侧【系统】→右侧【远程桌面】。
开启【允许其他用户使用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密码,连接成功后即可操作远程桌面。

















