windows 远程桌面
Windows 中存在两种远程桌面:
- 基于允许远程连接此计算机的远程桌面
- 部署远程桌面服务
他们的区别如下:
特点 | 允许远程连接此计算机 | 远程桌面服务(RDS) |
---|---|---|
适用场景 | 单用户远程访问计算机,适合家庭或小型办公环境 | 多用户并发访问,适用于企业环境、大规模用户访问 |
用户数量 | 每次只能支持一个用户连接到计算机(一个会话) | 可以支持多个用户并发连接到同一台计算机或多个虚拟桌面 |
会话类型 | 只有一个桌面会话(主机的桌面环境) | 每个用户有独立的会话,可以是桌面会话或应用程序会话(通过 RDSH/VDI) |
配置复杂度 | 简单,直接启用远程桌面即可 | 较复杂,涉及安装远程桌面服务角色、配置许可证、负载均衡等 |
许可要求 | 需要 RDP CALs,但只支持一个会话,Windows 默认包含一个会话权限 | 需要购买远程桌面服务许可证(RDS CALs),支持并发多个会话 |
并发访问 | 不支持多个用户同时远程访问同一台计算机 | 支持多个用户同时远程访问计算机或虚拟桌面 |
适用用户 | 管理员或普通用户,但只能有一个连接 | 可配置多个用户的访问权限,并且支持复杂的身份验证、授权和应用管理 |
允许远程连接此计算机
这是 Windows 系统(包括 Windows Server 和 Windows 10/11 等)中最基本的远程连接功能,通过远程桌面协议(RDP)实现。通过这种方式,可以让管理员或普通用户远程登录到该计算机上,访问桌面环境。
Tips
RDP 协议并不是开源的,不过开源社区逆向了该协议提供了开源的 RDP 服务器来允许 Linux 使用远程桌面。
启用基于允许远程连接次计算机的远程桌面:
- 所有 Windows 可通过 设置 -> 系统 -> 远程桌面 -> 启用远程桌面 或者 控制面板 -> 系统和安全 -> 系统 -> 允许远程访问 来开启远程桌面
- 在 Windows Server 中通过 服务器管理器 -> 本地服务器 -> 远程桌面 来开启远程桌面
之后还需要将用户添加到可用范围内,有两种方式:
- 如上图所示的添加用户来实现
- 通过计算机管理(右键开始菜单)依次选择 本地用户和组 -> 用户 -> 双击需要更改的用户 -> 隶属于 -> 添加 Remote Desktop Users 组。
部署远程服务器基础结构
远程桌面服务(RDS)是 Windows Server 用来与用户共享应用和资源的一整套基础架构。他底层同样是基于远程桌面协议(RDP)来实现远程连接的,只不过他还提供了多个组件(如远程桌面会话主机(RDSH)、远程桌面连接代理(RDCB)、远程桌面许可证管理器等)提供了对多个会话、负载均衡、权限控制等功能的支持。