我有一个 Azure VM,目前用户通过远程桌面使用用户名和密码登录。
我想消除这个问题,因为 VM 位于 Azure 中,所以用户可以使用其 Azure Active Directory (Entra Id) 用户名和密码登录。
我该如何设置?
要在 Azure 中为 Windows VM 启用 Microsoft Entra 登录,必须首先为 VM 启用 Microsoft Entra 登录选项,并为有权登录 VM 的用户配置 Azure 角色分配。有两种方法可以为 Windows VM 启用 Microsoft Entra 登录:通过 Azure 门户或 Azure Cloud Shell。
要通过 Azure 门户为 Azure 中的 Windows VM 启用 Microsoft Entra 登录,请执行以下步骤:
您将需要以下两个角色-
Virtual Machine Administrator Login
和
Virtual Machine User Login
在虚拟机上验证 AADLoginForWindows,如下所示。
Azure 门户 > 虚拟机 > 扩展 + 应用程序 > 扩展
验证 VM 是否已注册到 Azure AD 租户 dsregcmd /状态
将您在 entra id 下创建的用户分配给 远程桌面组
我的电脑->属性->启用RDP->组->RemoteDesktopUsers
更改远程桌面设置并取消选中网络级别身份验证
使用以下值修改下载的 RDP 文件并保存文件。
enablecredsspsupport:i:0
authentication level:i:2
username:s:<youruserprincipalname>
domain:s:AzureAD
最终使用 Azure AD (arko) 凭据登录。
参考资料: