银河麒麟(桌面版和服务器版)之远程桌面安装

本文详细介绍了如何在银河麒麟服务器版和桌面版上安装远程桌面工具,包括服务器版使用XRDP和VNC,以及桌面版安装XRDP。安装过程涉及下载RPM包、yum和apt-get安装方法,以及启动服务和远程连接的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

  在信创方案中经常介绍支持麒麟系统,实际上麒麟分为银河麒麟和中标麒麟,银河麒麟又分为服务器版和桌面版,服务器器版一般用于应用系统部署,桌面版一般用于日常办公。银河麒麟操作系统作为国产操作系统,是目前国产化、信创等项目场景的主流操作系统之一,但它本质上还是基于现有的开源操作系统上的二次开发,银河麒麟服务器版是基于centos的,银河麒麟桌面版是基于debain的。此博文将分别介绍银河麒麟服务器版和桌面版环境下安装远程桌面工具,实现远程桌面登录到银河麒麟操作系统图形化界面。博文介绍了服务器版安装xrdp、服务器版安装VNC、桌面版安装xrdp,实际上服务器版安装VNC可以参考博文Linux之VNC远程桌面安装和使用;桌面版安装xrdp可以参考博文Ubuntu之xrdp远程桌面安装和使用;只有服务器版安装xrdp是博主全新内容,知识是触类旁通的,我们在了解了一种方式之后就可以根据相似性找到其他的方法。

  • 银河麒麟服务器版V10
  • 银河麒麟桌面版V10.1

二、服务器版安装XRDP

  银河麒麟服务器版的官方yum源并没有引入xrdp软件,所以无法直接通过yum方式安装。我们可以通过下载rpm软件包,然后rpm方式安装。访问XRDP官网,找到对应的版本软件包,银河麒麟服务器版v10是基于centos8的,下载xrdp-0.9.21-1.el8.x86_64.rpm即可。

1、查看系统版本

[root@qlv10 opt]# cat /etc/os-release
NAME=“Kylin Linux Advanced Server”
VERSION=“V10 (Sword)”
ID=“kylin”
VERSION_ID=“V10”
PRETTY_NAME=“Kylin Linux Advanced Server V10 (Sword)”

2、下载xrdp软件的rpm包

[root@qlv10 opt]# wget https://rhel.pkgs.org/8/epel-x86_64/xrdp-0.9.21-1.el8.x86_64.rpm

3、rpm安装软件包

[root@qlv10 opt]# rpm -Uvh xrdp-0.9.21-1.el8.x86_64.rpm

4、启动服务

[root@qlv10 opt]# systemctl start xrdp

5、远程桌面连接服务器版

  使用window自带的远程桌面连接工具登录服务器版,输入IP地址后,弹窗点击是,然后弹窗中输入linux系统账户密码,点击OK按钮完成登录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、登录成功

在这里插入图片描述

三、服务器版安装VNC

1、查看系统版本

[root@qlv10 ~]# cat /etc/os-release
NAME=“Kylin Linux Advanced Server”
VERSION=“V10 (Sword)”
ID=“kylin”
VERSION_ID=“V10”
PRETTY_NAME=“Kylin Linux Advanced Server V10 (Sword)”
ANSI_COLOR=“0;31”

2、yum安装vnc-server

[root@qlv10 ~]# yum install tigervnc-server -y

3、复制配置文件模板

[root@qlv10 ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
[root@qlv10 ~]# cd /etc/systemd/system/
[root@qlv10 system]#

4、编辑配置文件

  参照如下配置编辑配置文件。

[root@qlv10 system]# cat vncserver@:1.service |grep -Ev “$|#”
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
WorkingDirectory=/root
User=root
Group=root
PIDFile=/root/.vnc/%H%1.pid
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :’
ExecStart=/usr/bin/vncserver -autokill :1
ExecStop=/usr/bin/vncserver -kill :1
Restart=on-success
RestartSec=15
[Install]
WantedBy=multi-user.target

5、创建VNC登录密码

[root@qlv10 system]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n

6、重载systemctl配置

[root@qlv10 system]# systemctl daemon-reload

7、启动vnc服务

[root@qlv10 system]# systemctl start vncserver@:1.service

8、查看VNC服务端口

[root@qlv10 system]# netstat -tnpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 409025/Xvnc
在这里插入图片描述

9、vnc客户端连接

  下载vnc客户端,新建连接,连接方式为IP:PORT方式,在弹窗中输入密码后即可完成连接。关于vnc客户端的下载和安装可以参考博文:Linux之VNC远程桌面安装和使用
在这里插入图片描述

10、登录成功

  成功登录到桌面,我们可以像显示器本地连接一样执行操作啦!
在这里插入图片描述

四、桌面版安装XRDP

1、查看系统版本

root@wuhs-pc:~# cat /etc/os-release
NAME=“Kylin”
VERSION=“V10.1 (juniper)”
ID=kylin
ID_LIKE=debian
PRETTY_NAME=“Kylin V10.1”
VERSION_ID=“v10.1”
HOME_URL=“http://www.kylinos.cn/”
SUPPORT_URL=“http://www.kylinos.cn/service.aspx”
BUG_REPORT_URL=“http://www.kylinos.cn/”
PRIVACY_POLICY_URL=“http://www.kylinos.cn”
VERSION_CODENAME=juniper
UBUNTU_CODENAME=juniper

2、apt-get安装xrdp

wuhs@wuhs-pc:~$ sudo apt-get install -y xrdp

3、启动xrdp

wuhs@wuhs-pc:~$ sudo systemctl start xrdp

4、检查3389端口

在这里插入图片描述

5、mstsc远程桌面登录

在这里插入图片描述

6、登录成功在这里插入图片描述

### 安装配置 VNC 服务器 #### 准备工作 为了确保能够顺利安装并运行VNC服务,在银河麒麟桌面版操作系统上需先确认系统的更新状态以及必要的依赖项已就绪。 #### 安装 TigerVNC Server 执行以下命令来安装 `tigervnc-server`: ```bash [root@localhost ~]# yum -y install tigervnc-server ``` 此操作将会自动下载并安装所需的软件包,从而完成TigerVNC的基础部署环境构建[^4]。 #### 配置 VNC 用户服务 创建或指定用于远程登录的用户账户,并为此用户设置专有的VNC密码。切换到目标用户身份下初始化VNC密码文件: ```bash [vncuser@localhost ~]$ vncpasswd ``` 接着复制默认的服务模板至特定用户的配置路径中,假设要为名为`vncuser`的用户提供服务,则应执行如下指令: ```bash [root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service ``` 编辑新复制过来的服务单元文件 `/etc/systemd/system/vncserver@\:1.service` ,修改其中的用户名部分以匹配实际使用的账号名称: ```ini User=vncuser WorkingDirectory=/home/vncuser PIDFile=/home/vncuser/.vnc/%H%i.pid ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i" ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :' ``` 保存更改后的配置文件后重新加载 systemd 的守护进程以便识别新的服务定义: ```bash [root@localhost ~]# systemctl daemon-reload ``` 启动该用户的VNC服务实例并且将其设为开机自启项目之一: ```bash [root@localhost ~]# systemctl start vncserver@:1.service [root@localhost ~]# systemctl enable vncserver@:1.service ``` #### 远程连接测试 现在可以尝试利用任意支持RFB协议(Remote FrameBuffer Protocol)的VNC客户端程序建立与上述所配主机之间的图形界面交互通道了。只需按照提示输入对应的IP地址加上冒号再跟端口号的形式即可发起请求;对于本案例而言,默认情况下应当是`:1`作为附加参数传递给监听组件[^3]。 #### 解决常见问题 如果遇到锁屏之后无法正常解锁的情况,可能是因为屏幕保护机制干扰到了正常的认证流程。针对此类现象可考虑调整或禁用相关设定,亦或是参照具体发行版本提供的官方文档寻求更详细的指导方案[^5]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值