简介:这份文档面向需要在Windows与银河麒麟操作系统之间建立远程桌面连接的IT运维人员与跨平台办公用户,系统梳理了双向互连的配置思路与关键环节。内容涵盖银河麒麟V10桌面共享的开启与密码设置、防火墙策略调整,以及Windows端借助VNC Viewer发起连接、银河麒麟通过桌面查看器访问Windows远程桌面的完整流程,并附带端口占用与网络稳定性等排错提示。资源包为单一doc文档,约609KB,结构紧凑,便于按章节查阅与实操对照。目前已有21665人学习下载,适合希望快速打通国产操作系统与Windows协作链路、减少跨平台调试时间的读者参考使用。
1. 从一次连不上的远程桌面说起:Win7 与银河麒麟 V10 互连到底装什么
很多人第一次在 Win7 和银河麒麟 V10 之间做远程桌面,都会卡在同一个地方:银河麒麟那边桌面共享明明勾了、密码也设了,Win7 上用 VNC Viewer 一连就是超时或者拒绝。我见过最典型的一次,是某实验室一台 Win7 工控机要连一台银河麒麟 V10 的测试机,两边网络能 ping 通,桌面共享也开了,结果折腾一下午,最后发现是银河麒麟 V10 的防火墙把 VNC 端口拦了。这套环境本身不复杂,但银河麒麟 V10 默认安全级别偏高,加上 Win7 和银河麒麟 V10 分属两个完全不同的远程协议体系,装之前不把版本、工具、端口这三件事列清楚,后面就是反复翻车。
这篇安装笔记面向的是需要在 Win7 和银河麒麟 V10 之间做双向远程桌面的开发者,尤其是那种一台老 Windows 机器要管一台麒麟测试机、或者反过来用麒麟机器去连 Windows 服务器的场景。下面按「银河麒麟 V10 被 Win7 连」和「银河麒麟 V10 主动连 Win7」两个方向拆开,每一步都落到具体命令和配置项,装完能直接验证。
2. 环境准备与版本确认:Win7、银河麒麟 V10 和 VNC Viewer 怎么选
2.1 两端系统版本与网络前提
这套方案对版本不挑,但有两个硬前提。Windows 侧用 Win7 即可,Win7 自带远程桌面服务端(RDP),不需要额外装服务端软件;银河麒麟 V10 侧需要确认桌面共享组件和桌面查看器是否齐全。网络方面,两台机器必须在同一网段或路由可达,先互相 ping 通再往下做,否则后面所有配置都是白费。
| 角色 | 系统 | 需要组件 | 默认端口 |
|---|---|---|---|
| 被连端 | 银河麒麟 V10 | 桌面共享(vncserver) | 5900 |
| 连接端 | Win7 | VNC Viewer | 随机 |
| 被连端 | Win7 | 远程桌面服务(RDP) | 3389 |
| 连接端 | 银河麒麟 V10 | 桌面查看器 | 随机 |
端口这块要记牢:Win7 连银河麒麟走的是 VNC 的 5900,银河麒麟连 Win7 走的是 RDP 的 3389,两个方向协议不同,别混。
2.2 VNC Viewer 的获取与安装
Win7 侧需要装 VNC Viewer。原文给的下载方式是网盘链接,提取码 es0j,安装包是 VNC-Viewer 的 Windows 版本。安装过程没什么坑,双击一路下一步即可。装完先别急着连,确认一下 Win7 的防火墙没有把 VNC Viewer 出站拦掉,常见做法是在控制面板的 Windows 防火墙里给 VNC Viewer 放行,或者临时关掉防火墙做连通性测试。
# 在 Win7 上确认到银河麒麟 V10 的网络可达 ping 192.168.1.100 # 确认银河麒麟 V10 的 5900 端口是否开放(在银河麒麟上执行) sudo netstat -tlnp | grep 5900ping用来确认三层可达,netstat用来确认 vncserver 是否真的在 5900 上监听。如果netstat看不到 5900,说明桌面共享没启动,先回去开桌面共享,别在 Win7 那边瞎试。
2.3 银河麒麟 V10 桌面共享组件的确认
银河麒麟 V10 一般自带桌面共享,如果开始菜单里找不到,去麒麟商店搜「桌面共享」安装。这一步的判断标准很简单:开始菜单能搜到「桌面共享」并且能打开配置界面,就说明组件在。装完不需要重启,直接进配置。
3. Win7 连接银河麒麟 V10:桌面共享配置与防火墙放行
3.1 银河麒麟 V10 桌面共享的开启与密码设置
在银河麒麟 V10 的开始菜单里找到「桌面共享」并打开。配置界面里勾选「允许其他人查看控制您的桌面」,然后设置一个密码。这个密码就是 Win7 上 VNC Viewer 连接时要输入的密码,不是系统登录密码,别搞混。设完直接关闭窗口,配置自动保存。
这里有个细节:银河麒麟 V10 的桌面共享默认可能只允许本机查看,勾选「允许其他人查看控制您的桌面」才是对外开放。如果界面上还有「允许控制」之类的子选项,一并勾上,否则 Win7 连过去只能看不能动。
3.2 防火墙放行:iptables 清空与安全中心自定义
银河麒麟 V10 默认安全级别高,桌面共享配好了但防火墙没放行,Win7 连过去就是超时。原文给了两种方法,我一般优先用安全中心的自定义配置,因为清空 iptables 策略太粗暴,生产环境不建议。
方法一,清空防火墙策略:
# 清空所有 iptables 规则,临时放行所有流量 sudo iptables -Fiptables -F会清空所有链上的规则,等于临时关掉防火墙过滤。这条命令适合测试环境快速验证,但重启后规则可能恢复,而且安全性归零,验证完要记得恢复。
方法二,安全中心自定义配置,这是更稳妥的做法:
第一步,在开始菜单找到「安全中心」并打开。 第二步,进入「网络保护」,选择「自定义配置」。 第三步,在服务列表里勾选vncserver,保存。
这样只放行 VNC 相关服务,不影响其他安全策略。如果安全中心里找不到 vncserver 这个条目,说明桌面共享组件没装全,回麒麟商店补装。
3.3 Win7 侧 VNC Viewer 新建连接与认证
Win7 上打开 VNC Viewer,新建一个连接。Address 填银河麒麟 V10 的 IP 地址,Name 随便起一个能认出来的名字,比如kylin-v10-test。保存后双击连接,弹出密码框,输入 3.1 里设的桌面共享密码。为了方便下次连接,可以勾选记住密码。
# 在 Win7 上先用 telnet 测 5900 端口通不通(Win7 默认没开 telnet,可用 PowerShell) Test-NetConnection 192.168.1.100 -Port 5900Test-NetConnection是 PowerShell 里测端口连通性的常用命令,比 telnet 省事。如果这里显示TcpTestSucceeded : False,说明端口没通,回去查银河麒麟的防火墙和 vncserver 状态,别在 VNC Viewer 里反复输密码。
4. 银河麒麟 V10 连接 Win7:RDP 服务开启与桌面查看器配置
4.1 Win7 开启远程桌面服务
Win7 侧要允许被远程连接,需要开启远程桌面服务。右键「计算机」→「属性」→「远程设置」,在「远程桌面」区域选择「允许运行任意版本远程桌面的计算机连接」或「仅允许运行使用网络级别身份验证的远程桌面的计算机连接」。前者兼容性好,后者安全性高但老客户端可能连不上,银河麒麟 V10 的桌面查看器一般走标准 RDP,选前者更稳。
开启后确认 Win7 的 3389 端口在监听:
# 在 Win7 上确认 3389 端口监听状态 netstat -ano | findstr 3389netstat -ano列出所有监听端口,findstr 3389过滤出远程桌面端口。如果看不到 3389,说明远程桌面服务没起来,检查系统属性里的远程设置是否真的保存成功。
4.2 银河麒麟 V10 安装桌面查看器
银河麒麟 V10 侧需要桌面查看器来发起 RDP 连接。如果开始菜单里没有,去麒麟商店搜「桌面查看器」安装。装完打开,界面一般很简洁,就是让你填目标地址和凭据。
4.3 建立到 Win7 的连接与凭据认证
在桌面查看器里新建连接,协议选 RDP,地址填 Win7 的 IP,端口默认 3389。连接时输入 Win7 的用户名和密码。如果 Win7 账户没设密码,RDP 默认不允许空密码登录,需要先给账户设个密码,或者在组策略里放开空密码限制(不推荐)。
# 在银河麒麟 V10 上测 Win7 的 3389 端口 nc -zv 192.168.1.50 3389nc -zv是 Linux 下测端口连通性的常用组合,-z表示只扫描不发送数据,-v输出详细信息。如果这里报连接拒绝,说明 Win7 的远程桌面没开或者防火墙拦了 3389。
5. 避坑与排查:连不上、黑屏、密码错误的常见原因
5.1 现象:Win7 连银河麒麟 V10 提示连接超时
原因:银河麒麟 V10 的防火墙没放行 5900,或者桌面共享没启动。银河麒麟 V10 默认安全级别高,桌面共享配了但防火墙策略还在拦。
解决:先在银河麒麟上sudo netstat -tlnp | grep 5900确认 vncserver 在监听,再去安全中心勾选 vncserver 放行。测试环境可以临时sudo iptables -F验证是不是防火墙问题。
5.2 现象:VNC Viewer 连上了但黑屏
原因:银河麒麟 V10 的桌面共享只允许查看不允许控制,或者当前没有活动桌面会话。VNC 在 Linux 上如果没接显示器或没登录桌面,可能抓到的是空会话。
解决:确认桌面共享配置里「允许控制」已勾选,并且银河麒麟 V10 已经登录到桌面(不是停在登录界面)。如果还是黑屏,在银河麒麟上重新登录一次桌面再试。
5.3 现象:银河麒麟 V10 连 Win7 提示凭据无效
原因:Win7 账户密码错误,或者账户没有远程登录权限。Win7 家庭版默认不支持被 RDP 连接,只有专业版及以上才带远程桌面服务端。
解决:确认 Win7 版本是专业版或旗舰版,账户密码正确,并且账户在「远程桌面用户」组里。家庭版的话,这套 RDP 方案走不通,得换其他方式。
5.4 现象:两边都能 ping 通但远程连接就是失败
原因:中间有网络设备拦了 5900 或 3389 端口,或者两台机器不在同一网段且路由没放行。
解决:用Test-NetConnection或nc -zv逐端口测,确认是端口层面不通还是应用层面报错。端口不通就查网络设备策略,端口通但应用报错就查服务端配置。
5.5 现象:重启后远程连接又失效了
原因:iptables -F清空的规则重启后恢复,或者桌面共享服务没设开机自启。
解决:别依赖iptables -F,改用安全中心放行 vncserver。银河麒麟 V10 的桌面共享一般在登录后自动启动,如果没启动,检查开始菜单里的桌面共享是否被禁用。
6. 装完怎么验证:双向连通性检查与一次跑通习惯
装完别急着关终端,按下面这套顺序走一遍,能省掉后面很多来回。
先验 Win7 连银河麒麟 V10 方向。在 Win7 上打开 PowerShell,跑Test-NetConnection 192.168.1.100 -Port 5900,看到TcpTestSucceeded : True再开 VNC Viewer。VNC Viewer 连上后,试着在银河麒麟桌面上动一下鼠标,确认控制权限正常,不是只读。
再验银河麒麟 V10 连 Win7 方向。在银河麒麟上跑nc -zv 192.168.1.50 3389,看到succeeded再开桌面查看器。连上后确认能看到 Win7 桌面并且能操作。
最后做一次反向回归:把两个连接都断开,重启银河麒麟 V10 的桌面共享服务,再重连一次。这一步是为了确认配置是持久的,不是靠临时命令撑着的。
| 验证项 | 命令/操作 | 通过标准 |
|---|---|---|
| Win7 到麒麟端口 | Test-NetConnection IP -Port 5900 | TcpTestSucceeded True |
| 麒麟到 Win7 端口 | nc -zv IP 3389 | succeeded |
| VNC 控制权限 | VNC Viewer 内操作鼠标 | 麒麟桌面有响应 |
| RDP 登录 | 桌面查看器输入凭据 | 进入 Win7 桌面 |
| 重启后复连 | 重启桌面共享后重连 | 仍能连上 |
这套流程我后来固定成习惯:每次配完远程桌面,先测端口再开客户端,端口不通绝不往下走。早期我就是跳过端口测试直接开 VNC Viewer,结果在密码框上反复试,浪费了大量时间。从那以后我每次装完远程桌面都强制走一遍端口验证,希望帮到你。
本文还有配套的精品资源,点击获取