news 2026/10/20 11:34:33

银河麒麟V10与Win7远程桌面互连:VNC与RDP配置及防火墙避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
银河麒麟V10与Win7远程桌面互连:VNC与RDP配置及防火墙避坑指南

简介:这份文档面向需要在Windows与银河麒麟操作系统之间进行跨平台远程协作的IT运维人员与技术人员,系统梳理了双向远程桌面连接的完整配置思路。内容涵盖银河麒麟V10的桌面共享安装与密码设置、防火墙规则调整,以及Windows端VNC Viewer的连接建立;同时给出银河麒麟V10通过桌面查看器连接Windows远程桌面的配置方法,并附有端口占用、服务启动等常见排错要点。资源包共1个doc文件,约609KB,以图文步骤形式组织,便于按章节对照操作。目前已有21665人学习下载,适合需要快速打通异构系统远程访问、提升跨平台运维效率的读者参考借鉴。

1. 银河麒麟 V10 与 Win7 互连远程桌面:先别急着装 VNC,版本和防火墙才是第一道坎

很多人第一次在银河麒麟 V10 和 Win7 之间做远程桌面互连,都会默认“装个 VNC Viewer 就完事”,结果卡在连接超时、认证失败、黑屏、闪退这些玄学问题上。我见过最典型的一次,是某开发者在麒麟端桌面共享里明明勾了“允许其他人查看控制您的桌面”,密码也设了,Win7 这边 VNC Viewer 一填 IP 就报“Connection refused”,折腾一下午最后发现是麒麟 V10 默认安全策略把 5900 端口拦了。这套环境本身不复杂,但银河麒麟 V10 的安全中心、iptables 规则、VNC 服务监听地址这三处任意一个没对齐,互连就起不来。这篇安装笔记按“Win7 连麒麟 V10”和“麒麟 V10 连 Win7”两个方向拆开,把版本选择、桌面共享配置、防火墙放行、VNC Viewer 参数、桌面查看器认证逐项落地,适合正在做跨平台运维、国产系统适配、或者单纯想在两台机器之间传文件的开发者照着复现。

2. 环境准备与版本选择:Win7、Kylin V10、VNC Viewer 各装什么版本

2.1 操作系统版本确认与补丁基线

这套互连方案对系统版本不挑剔,但有两个硬前提:Win7 必须能正常开启远程桌面服务,Kylin V10 必须能正常启动图形界面。Win7 这边建议至少是 SP1,因为远程桌面协议在 SP1 之后对网络级认证的支持更完整,连接麒麟端时不容易出现协议协商失败。Kylin V10 这边,桌面共享和桌面查看器都是系统自带或麒麟商店可装的组件,不需要额外编译。我一般会先在两台机器上分别确认版本:

# 在银河麒麟 V10 终端查看系统版本 cat /etc/kylin-release # 输出示例:Kylin Linux Advanced Server release V10 (Sword) # 查看桌面共享服务是否已安装 dpkg -l | grep vino # vino 是麒麟桌面共享的后端服务,没有输出说明需要去麒麟商店装

Win7 这边在“计算机”右键属性里看系统版本,确认是 Service Pack 1。如果 Win7 没打 SP1,远程桌面服务虽然能开,但和麒麟端 VNC 服务协商时容易出现“协议版本不匹配”的报错,这种报错不会明确提示补丁问题,只会显示连接中断,排查起来很费时间。

提示:Kylin V10 的桌面共享默认使用 VNC 协议,端口 5900。Win7 的远程桌面使用 RDP 协议,端口 3389。两个方向用的协议不同,不要混用端口。

2.2 VNC Viewer 版本选择与安装包获取

Win7 连麒麟 V10 需要 VNC Viewer,这个工具在 Win7 上能跑的版本不少,但实测下来 VNC Viewer 6.22 在 Win7 SP1 上兼容性最稳,再高的版本有些会提示缺少 .NET 运行时。安装包从项目正文给的链接获取,下载后直接双击安装,安装路径默认即可,不需要改。安装过程中如果 Win7 弹出“是否允许此程序对计算机做出更改”,选“是”,否则 VNC Viewer 的网络组件注册不完整,后面新建连接时会报“无法初始化网络库”。

麒麟 V10 连 Win7 用的是系统自带的“桌面查看器”,这个组件在麒麟商店里搜“桌面查看器”就能找到,安装后会在开始菜单的“附件”里出现。如果麒麟商店里搜不到,说明系统源没更新,先在终端执行sudo apt update再搜。

2.3 网络连通性预检

在正式配置之前,先确认两台机器能互相 ping 通。Win7 这边打开 cmd:

# Win7 上 ping 麒麟 V10 的 IP ping 192.168.1.100 # 替换成麒麟 V10 的实际 IP,在麒麟终端用 ifconfig 查看

麒麟 V10 这边打开终端:

# 麒麟 V10 上 ping Win7 的 IP ping 192.168.1.101 # 替换成 Win7 的实际 IP,在 Win7 cmd 里用 ipconfig 查看

如果 ping 不通,先解决网络问题,不要往下走。常见原因是两台机器不在同一网段,或者麒麟 V10 的网卡没启用。麒麟 V10 默认可能只启用了有线网卡,如果用的是无线,需要在“网络设置”里手动启用。

3. Win7 连接银河麒麟 V10:桌面共享配置与防火墙放行

3.1 麒麟 V10 桌面共享服务配置

在麒麟 V10 开始菜单里找到“桌面共享”,打开后界面很简洁,就几个勾选项。第一步勾选“允许其他人查看控制您的桌面”,这一步是开启 VNC 服务监听。第二步设置密码,这个密码就是 Win7 端 VNC Viewer 连接时要输入的密码,建议设成纯数字或纯字母,不要带特殊符号,因为 VNC Viewer 在 Win7 上对特殊字符的键盘映射偶尔会出错,导致密码明明对却提示认证失败。第三步把“允许其他人控制您的桌面”也勾上,否则 Win7 连过来只能看不能操作。设置完直接关闭窗口,配置会自动保存。

这里有个细节:麒麟 V10 的桌面共享默认只监听 127.0.0.1,也就是只允许本机连接。如果 Win7 连过来报“Connection refused”,大概率是这个原因。需要在终端里确认监听地址:

# 查看 vino 服务监听端口 netstat -tlnp | grep 5900 # 如果显示 127.0.0.1:5900,说明只监听本机 # 需要改成监听所有地址,编辑 vino 配置 gsettings set org.gnome.Vino network-interface '' # 空字符串表示监听所有网络接口

执行完这条命令后,重启桌面共享服务,或者直接注销重新登录一次,让配置生效。

3.2 麒麟 V10 防火墙规则调整

麒麟 V10 默认安全级别较高,这是好事,但对 VNC 连接来说就是一道坎。项目正文给了两种方法,我一般优先用安全中心的自定义配置,因为直接清空 iptables 规则虽然快,但重启后会失效,而且把整个防火墙策略清掉,其他服务也暴露了。

方法一:在安全中心里放行 vncserver。打开“安全中心”,找到“网络保护”,点“自定义配置”,在服务列表里勾选 vncserver,然后应用。这一步的本质是往 iptables 里加一条放行 5900 端口的规则,但通过安全中心操作,重启后规则还在。

方法二:如果安全中心里找不到 vncserver 选项,或者勾了还是不生效,用命令行临时放行:

# 放行 5900 端口,允许所有来源访问 sudo iptables -I INPUT -p tcp --dport 5900 -j ACCEPT # -I 表示插入到规则链顶部,优先级最高 # 保存规则,防止重启丢失 sudo iptables-save > /etc/iptables/rules.v4

如果只是想快速验证是不是防火墙问题,可以临时清空规则:

# 清空所有 iptables 规则,仅用于测试 sudo iptables -F # 测试完记得重新加载安全策略,或者重启系统

注意:iptables -F会清空所有规则,包括系统默认的安全策略。如果这台麒麟 V10 还跑着其他服务,不要在生产环境直接执行,测试完尽快恢复。

3.3 Win7 端 VNC Viewer 新建连接与参数填写

VNC Viewer 安装完成后打开,界面左上角有个“新建连接”按钮,点开后填两个关键信息:Address 填麒麟 V10 的 IP 地址,Name 随便起个名字比如“Kylin-V10”。填完点“OK”保存。然后双击这个连接,会弹出密码输入框,输入之前在麒麟桌面共享里设的密码。如果勾了“Remember password”,下次就不用再输。

连接成功后,Win7 屏幕上会显示麒麟 V10 的完整桌面。如果显示黑屏或者只有壁纸没有图标,通常是麒麟 V10 的桌面共享服务没有正确加载图形会话,在麒麟端注销当前用户再重新登录一次,然后重新连接。

这里有个参数值得注意:VNC Viewer 默认的画质是“Automatic”,在网络带宽一般的情况下会自动降画质。如果是在局域网内,可以手动改成“High”,操作更跟手。在连接窗口的工具栏里点“Options”,找到“Picture quality”改成“High”即可。

4. 银河麒麟 V10 连接 Win7:远程桌面开启与桌面查看器认证

4.1 Win7 远程桌面服务开启与用户权限配置

Win7 这边要允许麒麟 V10 连过来,需要开启远程桌面服务。右键“计算机” -> “属性” -> “远程设置”,在“远程桌面”区域选“允许运行任意版本远程桌面的计算机连接”。如果选的是“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”,麒麟 V10 的桌面查看器可能连不上,因为麒麟端的 RDP 客户端对网络级认证的支持不完整。

开启远程桌面后,还要确认 Win7 的用户账户有密码。如果 Win7 当前登录用户没有设密码,远程桌面连接会被拒绝,提示“账户限制”。给 Win7 用户设个密码,然后在“远程设置”里点“选择用户”,把这个用户加进去。

Win7 防火墙默认会放行远程桌面,但如果之前手动改过防火墙规则,需要确认 3389 端口是放行的。在 cmd 里执行:

# 查看 Win7 防火墙是否放行远程桌面 netsh advfirewall firewall show rule name="远程桌面" # 如果显示规则不存在,手动添加 netsh advfirewall firewall add rule name="远程桌面" dir=in protocol=tcp localport=3389 action=allow

4.2 麒麟 V10 桌面查看器安装与连接建立

麒麟 V10 开始菜单里找“桌面查看器”,如果找不到,打开麒麟商店搜“桌面查看器”安装。安装完成后打开,界面和 VNC Viewer 类似,也是新建连接。在“主机”栏填 Win7 的 IP 地址,协议选 RDP,端口默认 3389。然后点“连接”,会弹出认证窗口,输入 Win7 的用户名和密码。

这里有个容易翻车的点:麒麟 V10 的桌面查看器默认可能把协议识别成 VNC,如果 Win7 那边没开 VNC 服务,连接就会超时。所以在新建连接时,手动把协议改成 RDP。如果桌面查看器版本较老,协议下拉框里没有 RDP 选项,说明需要更新桌面查看器,在麒麟商店里检查更新。

连接成功后,麒麟 V10 屏幕上会显示 Win7 的桌面。如果连接时提示“无法连接到远程计算机”,先在麒麟终端里用 telnet 测试 3389 端口是否可达:

# 测试 Win7 的 3389 端口是否开放 telnet 192.168.1.101 3389 # 如果显示 Connected,说明端口通,问题在认证环节 # 如果显示 Connection refused,说明 Win7 防火墙没放行

4.3 双向互连的端口与协议对照

两个方向的连接用的协议和端口完全不同,配置时不要混淆。下面这张表是我整理的两端配置对照,照着检查不容易漏项:

连接方向发起端工具目标端服务协议默认端口认证方式
Win7 连麒麟 V10VNC Viewer桌面共享 (vino)VNC5900VNC 密码
麒麟 V10 连 Win7桌面查看器远程桌面服务RDP3389Windows 用户名密码

Win7 连麒麟 V10 时,麒麟端只需要设一个 VNC 密码,不需要 Windows 用户认证。麒麟 V10 连 Win7 时,Win7 端需要开启远程桌面并确保用户有密码,麒麟端输入的是 Win7 的用户名和密码。两个方向的认证体系是独立的,不要以为在麒麟端设了桌面共享密码,麒麟连 Win7 时就不用输 Win7 密码了。

5. 避坑与排查:互连失败时先查这五个地方

5.1 现象:VNC Viewer 报“Connection refused”

原因:麒麟 V10 的桌面共享服务没有监听在正确的网络接口上,或者防火墙拦截了 5900 端口。麒麟 V10 默认只监听 127.0.0.1,外部连接直接被拒绝。

解决:先在麒麟终端执行netstat -tlnp | grep 5900,如果显示 127.0.0.1:5900,执行gsettings set org.gnome.Vino network-interface ''改成监听所有接口。然后检查防火墙,用sudo iptables -L -n | grep 5900看有没有放行规则,没有就加一条。

5.2 现象:VNC Viewer 连上了但黑屏,只有鼠标

原因:麒麟 V10 的桌面共享服务没有正确加载图形会话,通常是当前用户没有注销过,vino 服务还在用旧的会话信息。

解决:在麒麟 V10 上注销当前用户,重新登录一次,然后重新连接。如果还是黑屏,在麒麟终端执行pkill vino杀掉 vino 进程,再从开始菜单重新打开桌面共享,重新勾选允许控制。

5.3 现象:麒麟 V10 桌面查看器连 Win7 提示“无法连接到远程计算机”

原因:Win7 的远程桌面服务没开启,或者防火墙拦截了 3389 端口,或者 Win7 用户没有密码。

解决:按顺序检查——Win7 远程设置里是否选了“允许运行任意版本远程桌面的计算机连接”;netsh advfirewall firewall show rule name="远程桌面"看防火墙规则是否存在;Win7 当前用户是否设了密码。三个都确认后,在麒麟终端telnet Win7的IP 3389测试端口连通性。

5.4 现象:VNC Viewer 密码明明对,却提示“Authentication failed”

原因:VNC 密码在传输过程中对特殊字符的键盘映射可能出错,尤其是密码里带@、#、!这类符号时,Win7 的键盘布局和麒麟端的键盘布局不一致,导致实际发送的字符和设定的密码不匹配。

解决:把麒麟 V10 桌面共享的密码改成纯数字或纯小写字母,重新设置后 Win7 端也重新输入一次。如果之前勾了“Remember password”,先在 VNC Viewer 里删掉旧连接,重新新建一个,避免缓存的旧密码干扰。

5.5 现象:麒麟 V10 连 Win7 后画面卡顿、操作延迟高

原因:RDP 协议默认会根据网络带宽调整画质,但在麒麟 V10 的桌面查看器里,这个自适应逻辑可能不生效,导致一直用低画质或者高压缩比传输。

解决:在桌面查看器的连接设置里,手动把“体验”改成“局域网”,颜色深度调到“真彩色(24位)”。如果还是卡,检查两台机器之间的网络是不是走了无线,尽量用有线连接。另外 Win7 那边如果开了 Aero 特效,远程桌面传输的数据量会大很多,在 Win7 的“性能选项”里选“调整为最佳性能”,关掉动画和阴影效果。

6. 装完怎么验证:双向互连的最终检查清单

配置全部做完后,不要只测一个方向就收工。我一般会按下面这个顺序把两个方向都跑一遍,确认没有遗漏。

先测 Win7 连麒麟 V10。在 Win7 上打开 VNC Viewer,双击之前建的连接,输入密码,看能不能看到麒麟 V10 的完整桌面。能看到桌面后,试着用 Win7 的鼠标在麒麟桌面上点开一个文件夹,确认控制权限正常。然后在麒麟 V10 上打开一个终端,输入who命令,看有没有多出一个远程会话。如果who里能看到:0之外的会话,说明 VNC 连接确实建立了。

再测麒麟 V10 连 Win7。在麒麟 V10 上打开桌面查看器,连接 Win7 的 IP,输入 Win7 用户名密码,看能不能看到 Win7 桌面。连上后,在 Win7 桌面上右键新建一个文本文档,确认麒麟端的键盘输入能正常传到 Win7。然后在 Win7 的 cmd 里执行query session,看有没有来自麒麟 V10 IP 的 RDP 会话。

两个方向都通之后,还有一步容易被忽略:重启两台机器,等系统完全启动后,不手动打开任何共享服务,直接发起连接。这一步是验证配置是否持久化。如果重启后 Win7 连麒麟 V10 又报“Connection refused”,说明桌面共享没有设置成开机自启,需要在麒麟 V10 的“启动应用程序”里把桌面共享加进去。如果麒麟 V10 连 Win7 失败,检查 Win7 的远程桌面服务是不是被其他软件禁用了,有些安全软件会默认关闭 3389 端口。

最后,把两端的 IP 地址、密码、端口号记在一个文本文件里,放在两台机器都能访问的位置。我吃过一次亏,隔了两周再连,密码忘了,麒麟端的桌面共享密码又没法直接查看,只能重新设一遍,Win7 端的 VNC Viewer 连接也要重建。从那以后我每次配完远程桌面,都会在麒麟 V10 的桌面共享里把密码设成和 Win7 远程桌面密码一致,虽然安全性略降,但省去了记两套密码的麻烦。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/20 11:34:32

C#调用LibVLCSharp视频播放:句柄直通与像素回调双路径实战

简介:本资源是一份面向C#初学者与多媒体开发入门者的LibVLCSharp视频播放实践示例,聚焦句柄渲染与回调函数两种核心播放模式,解决Windows桌面应用中嵌入式视频播放的技术落地问题。项目结构简洁,包含1555个文件,主体为…

作者头像 李华
网站建设 2026/10/20 11:34:24

TensorFlow原生ResNet-18/50/101/152开箱即用实现

简介:本资源是一套基于TensorFlow实现的ResNet系列模型(18/50/101/152层)精简可复用代码,面向深度学习初学者与算法工程师,解决模型结构复现难、预训练权重适配不畅等常见开发痛点,适用于图像分类、迁移学习…

作者头像 李华
网站建设 2026/10/20 11:34:09

以太网链路聚合原理与实战:LACP配置、哈希算法与故障排查

1. 以太网链路聚合:不是“堆线就能提速”,而是让多条物理链路真正变成一条高可靠、高带宽的逻辑通道你是不是也遇到过这样的场景:机房里两台核心交换机之间只用一根千兆光纤连着,业务一上量,端口就持续95%以上利用率&a…

作者头像 李华
网站建设 2026/10/20 11:34:02

VibeCoding事故复盘:AI生成代码如何烧掉一万美金

1. 一个深夜告警引出的真实账单凌晨两点十七分,手机在床头柜上震个不停。我迷迷糊糊摸过来一看,是云平台发来的费用告警邮件,标题里那个数字让我瞬间清醒——本月账单已经突破了一万美金,而当时才刚过月中。我第一反应是账号被盗刷…

作者头像 李华
网站建设 2026/10/20 11:33:03

DeepSeek-R1不是聊天机器人,是会推理的AI策略官

简介:本资源是一份面向AI初学者与进阶用户的《DeepSeek最强使用攻略》实战指南,聚焦DeepSeek-R1推理模型的差异化使用方法,解决传统提示词失效、提问效率低、风格适配难等核心痛点。文档系统梳理三大高实用性对话模板:场景化模板&…

作者头像 李华
网站建设 2026/10/20 11:31:56

sipjs+FreeSWITCH+WebRTC:网页端电话应用开发实战

简介:这份资源是面向WebRTC语音通信开发者的实战示例包,聚焦sipjs与FreeSWITCH的整合应用,解决网页端软电话从零搭建的问题。内容覆盖电话呼入、呼出、转移、保持等核心呼叫控制功能,适合具备一定前端与SIP协议基础、希望快速验证…

作者头像 李华