小编unn*_*_me的帖子

无需访问网络浏览器即可授权客户端库 - gcloud auth application-default login

当我使用运行任一命令时: gcloud auth application-default login OR 对于特定的 docker 容器 docker exec -it 822c4c491383 /home/astro/google-cloud-sdk/bin/gcloud auth application-default login

我的命令行会给我一个谷歌响应页面的链接,我可以在其中复制他们给我的代码并将其写入命令行中。

现在由于某种原因,每当我尝试执行任一命令时,我都会收到以下错误,说我无权访问网络浏览器。

您无需访问 Web 浏览器即可授权客户端库。请在带有 Web 浏览器的计算机上运行以下命令,并将其输出复制回此处。确保安装的 gcloud 版本为 372.0.0 或更高版本。

gcloud auth 应用程序默认登录 --remote-bootstrap="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com&scope=openid+https%3A%2F %2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=FmMFY6gvpOa9xndMXmWiNG3W1jDrCe&access_type =离线&code_challenge=zUI4n_pnYE5V7p0diDQLmL0X0Sk8XpTDzhz_vwtukOo&code_challenge_method=S256&token_usage=远程"

我尝试复制其中的链接并将其放入我的网络浏览器中,但我收到一个页面说。

错误 400:无效请求缺少必需参数:重定向 uri

编辑:虽然不确定为什么现在会发生这种情况,但我在两个命令的末尾添加了选项“--no-launch-browser”,它为我提供了现在手动放置在浏览器中并复制代码的链接。

google-authentication docker google-cloud-platform gcloud google-cloud-sdk

13
推荐指数
1
解决办法
1万
查看次数