首页 > 解决方案 > 无 GUI 虚拟机中的 Azure CLI 非交互式登录

问题描述

我正在使用 Virtual Box/Vagrant 而不是 WSL 开发 Win 10。每天我都在为交互式登录而苦苦挣扎。我正在处理不允许服务主体的订阅。

问题是如何az login在启用 2FA 的 GUIless VM 中执行?

是否可以在 Windows 中登录并将 2FA 之后的登录信息移动到我的虚拟机?(类似于从 aks 导出 k8s 配置)可能是一些终端黑客,例如使用类似 lynx(带有 js 的无头浏览器)或在 CLI 中输入应用程序代码.

我真的被迫使用 WSL 吗?注意我不想启用 hyper-v,因为我无法在没有其他黑客攻击的情况下为我的虚拟机配置静态 IP。

标签: azurevirtual-machinevirtualbox

解决方案


我所知。az login使用交互式登录无法在 VM 中设置 2FA 。但是复制访问信息是一种可用的方式。您可以将所有文件复制到 VM 路径/home/username/.azure/。然后,您可以使用 Azure CLI 命令,而无需执行az login. 但这不是安全性,我建议您只是云进行测试。


推荐阅读