如何用Windows远程麒麟系统桌面?

一台办公网的电脑 Windows 10(以下称 A)需要远程一台专网的电脑 Kyrin(以下称 B),可以这样:

1. 在 B 上安装 xrdp 和 xorgxrdp:

复制代码
sudo apt install xrdp
sudo apt install xorgxrdp

xrdp

功能:

RDP(远程桌面协议)服务器

作用:

监听 3389 端口,处理客户端连接请求,管理会话

特点:

提供 RDP 协议栈

处理身份验证

管理会话生命周期

本身不提供显示服务,依赖后端显示服务器

xorgxrdp

功能:专门为 xrdp 优化的 Xorg 显示服务器

作用:

提供图形显示后端,替代标准 Xorg

特点:

基于 Xorg 但经过修改以更好地与 xrdp 集成

支持 RDP 虚拟通道

提供更好的性能和兼容性

2. 在 B 上开启 xrdp 服务并允许开机以服务运行:

复制代码
sudo systemctl restart xrdp
sudo systemctl enable xrdp

如果 B 开启了防火墙,还需要打开 3389 端口:

复制代码
sudo ufw allow 3389

3. 在 A 上正常以远程方式连接 B:

复制代码
mstsc 172.1.1.2

4. 奇怪的点:

在 B 上,用 netstat -atln 查看端口,发现 3389 是 ::6 方式开的,以为只能用 IPv6 方式连接,于是给 A、B 分别配置了 IPv6 地址:fd00::1 和 fd::2,经测试正常可以通以后:ping -6 fd00:: 2,用 IPv6 方式远程:

mstsc,输入:fd00::2

**因为 Windows 远程桌面如果不同的端口号的话,是用 :xx 方式表达的,这和 IPv6 地址的分隔符形成冲突,所以 IPv6 需要用中括号括起来

但是,实际上完全多此一举,用 IPv4 方式也可以,也就是说,在麒麟系统中,IPv6 地址开的端口,实际上 IPv4 地址也是打开的。。。

同 Windows 一样,同一用户同时只能登一个,多用户大家可以测一下

相关推荐
IPdodo_2 小时前
跨境 API 调用不稳定怎么办:出口、超时重试与链路监控的实践
网络·python·网络协议
Madison-No72 小时前
搭建项目测试环境
linux·运维·服务器·python
吴声子夜歌3 小时前
Shell编程实例——编写安全的shell脚本(二)
linux·运维·shell
悠悠121383 小时前
微服务通信别只看性能:REST 与 gRPC 的 6 个选型判断和一次 502 故障复盘
运维·服务器
xiaoye-duck5 小时前
《Linux 网络编程》深入理解 IP 协议(二):网段划分、私有 IP 与 NAT 地址转换
linux·网络·ip
zx_741484815 小时前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS6 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志
wdfk_prog6 小时前
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输
运维·缓存·docker·容器·ros
做运维的阿瑞7 小时前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
kakakahahahaha7 小时前
Windows Steam 游戏存档在哪里?定位和恢复排查流程
windows·其他·电脑·笔记本电脑·内容运营·软件需求