没有打开浏览器的gcloud身份验证?

时间:2018-04-17 15:12:54

标签: bash google-cloud-platform gcloud

要获得gcloud的ADC(应用程序默认配置),我必须运行:

$ gcloud auth application-default login

但是,它会发出一个链接,告诉我的浏览器访问(由于工作中的权限限制,我不能这样做)。

我仔细阅读了手册页,我看到有一个名为--no-launch-browser的旗帜。我试过了,它仍然告诉我去浏览器中的链接,然后是验证码。这有点用词不当,不是吗?

那么我能做什么才能真正访问我的gcloud ADC?

2 个答案:

答案 0 :(得分:0)

仅在设置了DISPLAY变量时才启动浏览器;如果没有,gcloud auth application-default login命令将打印一个URL到要复制的标准输出。如果设置了--no-launch-browser标志,则可以在任何情况下保护URL到标准输出的打印。

您应该在您选择的浏览器中使用该网址,以便将验证码提供给“输入验证码:”提示。

答案 1 :(得分:0)

您唯一的选择是服务帐户。使用curl或wget也可能是一个选项,具体取决于阻止您使用Web浏览器的原因。