我正在使用Virtual Box / Vagrant而不是WSL在Win 10上工作。我每天都在努力进行交互式登录。我正在处理不允许使用服务主体的订阅。
问题是在启用2FA的GUIless VM中如何执行az login
?
是否可以在Windows中登录并将2FA之后的登录信息移动到我的VM?(有点像从aks导出k8s配置),例如使用lynx-like(带js的无头浏览器)或输入应用代码在CLI中。
我真的被迫使用WSL吗?注意:我不想启用hyper-v,因为如果没有其他黑客手段,我将无法为我的VM设置静态IP。
据我所知。通过交互登录无法在VM中为az login
设置2FA。但是复制访问信息是一种可用的方法。您可以将所有文件复制到VM路径/home/username/.azure/
。然后,您无需执行az login
就可以使用Azure CLI命令。但这不是安全性,我建议您只是通过云来进行测试。