1. 为什么需要远程桌面?从命令行到图形界面的跨越
如果你用过银河麒麟系统,不管是服务器版还是桌面版,肯定对命令行终端不陌生。敲敲命令,效率确实高。但有时候,你可能会遇到一些情况:比如,服务器上部署了一个带图形界面的数据库管理工具,或者桌面版系统需要给同事远程演示操作,又或者你只是想舒舒服服地坐在自己的Windows电脑前,操作另一台房间里的麒麟机器。这时候,光靠SSH命令行就显得有点力不从心了。
远程桌面,就是解决这个痛点的“神器”。它能把另一台电脑的整个图形化桌面“搬”到你的屏幕上,让你像操作本地电脑一样,用鼠标键盘去控制它。在国产化替代和信创项目里,银河麒麟操作系统用得越来越广,掌握它的远程桌面配置,就成了运维和开发人员的必备技能。
目前,在Linux世界里,最主流的两种远程桌面协议就是XRDP和VNC。简单来说,XRDP用的是微软远程桌面(RDP)协议,在Windows客户端上直接用自带的“远程桌面连接”(mstsc)就能连,体验非常原生。而VNC则是一种更古老、更通用的远程图形协议,几乎所有平台都有对应的客户端。这两种方式各有优劣,XRDP通常对带宽更友好,连接更稳定;VNC则在复杂网络环境下兼容性更好,但可能对性能要求高一点。
我自己在项目里两种都折腾过不少次,服务器版、桌面版都踩过坑。这篇文章,我就把最实战、最详细的配置步骤,连同那些容易让人“翻车”的细节和解决办法,一次性给你讲清楚。无论你是运维工程师、系统管理员,还是普通用户,跟着做,都能轻松搞定。
2. 准备工作:分清版本与基础环境配置
在开始动手之前,有件事特别重要:一定要搞清楚你用的是银河麒麟的哪个版本。因为服务器版和桌面版,底子完全不同,安装软件的方法也天差地别。
- 银河麒麟服务器版:它的底层是基于CentOS(或者说是Red Hat Enterprise Linux系列)。这意味着,它使用
yum或dnf作为包管理器,软件包格式是.rpm。系统配置文件、服务管理的方式,都跟CentOS/RedHat一脉相承。 - 银河麒麟桌面版:它的底层是基于Debian/Ubuntu。所以,它使用
apt或apt-get作为包管理器,软件包格式是.deb。很多操作习惯和配置文件位置,都跟Ubuntu类似。
怎么确认自己的版本呢?打开终端,输入下面这条命令,一切就清楚了:
cat /etc/os-release
对于服务器版,你会看到类似 NAME="Kylin Linux Advanced Server" 的信息;对于桌面版,则会看到 NAME="Kylin" 且 ID_LIKE=debian。
另一个必须做的准备是网络和权限:
- 确保网络连通:你的客户端机器(比如你的Windows电脑)需要能ping通银河麒麟目标机器。
- 获取管理员权限:接下来的安装配置操作,大部分都需要
root权限。你可以直接切换到root用户,或者在每条命令前加上sudo。 - 防火墙策略:这是后期连接失败的最常见原因之一!我们需要为远程桌面服务放行端口。
- XRDP 默认使用 3389/TCP 端口。
- VNC 服务通常从 5901/TCP 端口开始(第一个桌面实例),5902、5903依此类推。 我建议在配置初期,可以先暂时关闭防火墙进行测试,确认服务本身没问题后,再针对性放行端口。对于服务器版(使用firewalld):
对于桌面版(通常使用ufw或iptables):# 临时关闭防火墙(重启后恢复) systemctl stop firewalld # 永久关闭防火墙(谨慎操作) systemctl disable firewalld# 如果使用ufw sudo ufw disable # 或者放行特定端口 sudo ufw allow 3389/tcp sudo ufw allow 5901:5910/tcp # 放行一段VNC端口
3. 服务器版银河麒麟安装配置XRDP
为什么先讲服务器版装XRDP?因为这是最“折腾”但也最常用的一种组合。服务器版默认没有图形界面,但我们可以通过安装桌面环境(比如GNOME)和XRDP,让它也能被远程图形化访问,这在很多需要图形化运维工具的场合非常有用。
3.1 安装桌面环境(可选但推荐)
如果你的服务器版麒麟是最小化安装,可能连图形界面都没有。我们需要先为它安装一个桌面

远程桌面配置全攻略:XRDP与VNC实战指南&spm=1001.2101.3001.5002&articleId=152711513&d=1&t=3&u=566c6978489b4f7ba5450d59518155ce)
427

被折叠的 条评论
为什么被折叠?



