AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1034810
Accepted
A X
A X
Asked: 2020-09-22 17:10:34 +0800 CST2020-09-22 17:10:34 +0800 CST 2020-09-22 17:10:34 +0800 CST

使用 Azure AD 进行 RDP 的 Windows Server 2016 多因素身份验证

  • 772

我们希望在我们的 Windows Server 系统上对 RDP 登录(和本地登录)进行多因素身份验证。目前我们所有的 Windows Server 系统都是 Windows Server 2016。我们正在使用 Azure Active Directory 免费层(但如果需要,可以升级)。我们不想在组合中使用第三方产品。

因此,理想情况下,我们会将 Windows Server 2016 系统加入 Azure AD。然后我们会以某种方式要求多因素身份验证。

我们无法找到有关如何执行此操作的简单指南。StackExchange 上有一些关于此主题的问题,但要么没有答案,要么问题已经存在多年并且说无法完成。

由于是 2020 年,并且还有新的 Windows Server 2019 和 2016 操作系统可用,并且由于 Windows 10 桌面支持 MFA,所以我想问这个问题:

如何实现 Azure AD + MFA + Windows Server 2016 RDP 登录?

rdp windows-server-2016 azure-active-directory azure-mfa
  • 1 1 个回答
  • 4549 Views

1 个回答

  • Voted
  1. Best Answer
    Noor Khaldi
    2020-09-23T12:33:01+08:002020-09-23T12:33:01+08:00

    可能的方法如下:

    如果您的服务器位于本地网络中且未托管在 Azure 上,则部署远程桌面网关 (RDG) 场并使用网络策略服务器 (NPS) 扩展将其与 Azure AD 集成,这将让 Azure 处理 MFA 请求:https:// docs.microsoft.com/en-us/azure/active-directory/authentication/howto-mfa-nps-extension-rdg

    如果您的服务器托管在 Azure 上,您将能够使用允许您使用 Azure AD 用户帐户进行身份验证的新(预览)功能,这将允许您在用户 RDP 进入服务器时向用户请求 MFA:https: //docs.microsoft.com/en-us/azure/active-directory/devices/howto-vm-sign-in-azure-ad-windows

    请注意,第二种方式有很多限制,其中:

    1. 您需要将 RDP 会话两端的计算机加入同一个 Azure AD 租户
    2. 您可以请求的唯一 MFA 类型是 Windows Hello For Business PRT,因为 RDP 还没有交互式登录功能……。
    3. 目前不支持按用户 MFA
    • 2

相关问题

  • 从超链接调用远程桌面连接

  • 当 RDP 到终端服务器时打印机设置更改

  • Vista Home Basic 上的 RDP 客户端 [关闭]

  • 自动登录 - Windows XP SP2 和 Windows 2003 终端服务器

  • 终端服务和 rdp-tcp 会话

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve