错误:(gcloud.compute.ssh)无法获取资源:-权限不足

Posted

技术标签:

【中文标题】错误:(gcloud.compute.ssh)无法获取资源:-权限不足【英文标题】:ERROR: (gcloud.compute.ssh) Could not fetch resource: - Insufficient Permission 【发布时间】:2018-09-10 02:34:48 【问题描述】:

我在完成 Compute Engine 快速入门:使用 MongoDB 教程构建待办事项应用时遇到问题。 (编辑:我在计算引擎控制台中运行教程;即https://console.cloud.google.com/compute/instances?project=&tutorial=compute_quickstart)

我通过 SSH 连接到后端实例。我输入了从教程中复制的“gcloud compute”命令。系统提示我输入密码。返回以下内容:

WARNING: The public SSH key file for gcloud does not exist.

WARNING: The private SSH key file for gcloud does not exist.

WARNING: You do not have an SSH key for gcloud.

WARNING: SSH keygen will be executed to generate a key.

Enter passphrase (empty for no passphrase): 

Enter same passphrase again: 

Your identification has been saved in

...

<< Identifying detail ommitted >>

...

**ERROR: (gcloud.compute.ssh) Could not fetch resource:
 - Insufficient Permission**

我之前已经完成了教程的这个阶段,没有任何问题。 我在安装了 google-cloud-sdk 的 Windows 10 PC 上工作。我正在使用谷歌浏览器。我尝试过常规模式和隐身模式。

任何帮助或建议都非常受欢迎!

戴夫配音

【问题讨论】:

【参考方案1】:

除了接受的答案,请确保您在正确的 gcloud 项目中

gcloud projects list

然后

gcloud config set project <your-project>

【讨论】:

【参考方案2】:

我只是出于另一个原因遇到了这个问题。谷歌在处理与其业务产品的多用户身份验证冲突方面一直表现不佳。无论您使用“first”登录到一个干净的 chrome 会话,都会获得一个“特殊”的、不可见的角色。我注意到使用 gsuite 时,当我尝试访问管理面板时,我被“强制”进入第一个用户,唯一的逃避方法是确保我用于 gsuite 管理员的任何谷歌用户都是“第一个”,或打开隐身窗口。我已经看到这个错误多年了,不敢相信它仍然存在。

无论如何,我遇到了类似的问题。不知何故,我是错误的谷歌用户,所以我在复制/粘贴“与 gcloud 命令连接”时得到的链接暗示错误的谷歌用户。只是后来我刚刚放弃并使用终端时才注意到我不是我的普通用户......所以,可能会调查一下。

【讨论】:

【参考方案3】:

看起来 SSH 尝试正在识别您项目中的实例,但用户没有访问计算机所需的权限。

你试过跑步吗:

gcloud auth login

并完成基于 Web 的授权以确保您尝试以正确(经过身份验证的)用户身份访问计算机?此过程可确保您运行的 Cloud SDK 继承基于 Web 的授权中指定的用户的权限。有关这方面的更多信息,请参阅here。

还值得将您正在关注的教程的链接添加到您的问题中。

【讨论】:

它会打开一个用于获取验证码的链接。选择帐户并获取验证码并粘贴。然后输入。

以上是关于错误:(gcloud.compute.ssh)无法获取资源:-权限不足的主要内容,如果未能解决你的问题,请参考以下文章

如何解决:Gcloud compute ssh SFATAL ERROR: No supported authentication methods available (server sent: pu

SMTP 错误:无法验证。无法发送消息。邮件程序错误:SMTP 错误:无法验证

您指定的网页无法访问! 错误类型:403

KernelBase.dll出现错误,无法解决

Win7无法启动服务错误1068怎么办?

您指定的网页无法访问 错误类型500是啥意思?