银河麒麟系统无法连接远程Windows桌面时,常见表现为Remmina客户端提示“连接被拒绝”“认证失败”或直接黑屏无响应。根据实际故障排查经验,绝大多数问题集中在四个方面:Windows端的RDP服务未开启、防火墙拦截了3389端口、用户权限配置不当,或者麒麟端的Remmina缺少必要的RDP底层插件。只要依次排查这几个环节,通常几分钟内即可恢复正常连接。

确认Windows端RDP服务已启用并允许远程连接
银河麒麟能成功连接的前提,是Windows系统已开放远程桌面功能。很多用户忽略了这一步,直接配置麒麟端,导致所有操作白费。
在Windows目标机器上,右键点击【此电脑】→【属性】→左侧【远程设置】→勾选【允许远程连接到此计算机】。
下方【远程桌面用户】列表必须包含你要登录的账户——如果当前用户不在列表中,点击【选择用户】→【添加】→输入用户名→确认。若使用Administrator账户,需先在【本地组策略编辑器】中启用:运行gpedit.msc→计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→连接→【允许用户使用远程桌面服务进行远程连接】设为已启用。
【重要提示】Windows家庭版默认不支持RDP服务端功能,无法被远程连接,必须升级至专业版或企业版。
检查Windows防火墙是否放行3389端口
即使RDP服务正常开启,如果防火墙拦截了3389端口,麒麟端发送的数据包也无法到达Windows端。
打开Windows【控制面板】→【系统和安全】→【Windows Defender 防火墙】→【高级设置】→左侧【入站规则】→右侧【新建规则】→选择【端口】→下一步→输入TCP 3389→下一步→选择【允许连接】→下一步→勾选【域】【专用】【公用】→完成。
命令行快速验证:以管理员身份运行cmd,执行 netsh advfirewall firewall show rule name="Remote Desktop",输出结果中必须包含 Enabled: Yes 和 Direction: In。
麒麟端安装并启用RDP协议支持插件
银河麒麟V10自带的Remmina默认不包含RDP后端,就像有车没油——界面能打开,但点击连接就会报错“Protocol not supported”。
打开终端,执行:
sudo apt-get update && sudo apt-get install -y freerdp2-x11 libwinpr2-2 libfreerdp-client2-2
安装完成后,重启Remmina或注销重新登录。启动Remmina→点击左下角【新建连接】→协议下拉菜单中必须能看到【RDP – Remote Desktop Protocol】选项,否则说明插件未生效。
如果仍然没有RDP选项,手动验证FreeRDP是否注册成功:运行 freerdp2 --version,返回版本号(例如2.11.0)即表示底层库已安装到位。
配置Remmina连接参数并测试
第一步:打开Remmina→点击【+】新建连接→协议选择【RDP】。
第二步:在【服务器】栏填入Windows机器的IPv4地址(不要使用localhost或127.0.0.1),可在Windows中运行ipconfig查看“无线局域网适配器 WLAN”下的IPv4地址。
第三步:【用户名】填写Windows登录账户名(注意大小写),【密码】留空——首次连接时Remmina会弹出窗口要求输入,避免明文保存弱密码。
第四步:点击【高级】选项卡→【安全】下拉选择【Negotiate】(自动协商加密方式),【色彩深度】选择【High colour (16 bit)】可在画质与流畅度之间取得平衡。
第五步:点击【保存】→双击该连接条目→输入Windows账户密码→等待桌面加载。如果卡在黑屏超过30秒,立即关闭窗口,回到Windows端检查是否弹出【你的设备正在尝试连接】提示框——如有,必须点击【是】才能继续连接。
