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



我在计算引擎QuickStart工作遇到困难:使用MongoDB教程构建待办事项应用程序。(编辑:我正在计算引擎控制台内运行该教程; i.e https://console.cloud.google.com/compute/instances?project=&tutorial = compute_quickstart(

i 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工作。我正在使用Google Chrome。我已经尝试了常规模式和隐身模式。

任何帮助或建议都得到了很大的收到!

  • davedub

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

您是否尝试过运行:

gcloud auth login

并完成基于Web的授权,以确保您试图以正确的(认证(用户访问机器?此过程可确保您正在运行的云SDK继承基于Web的授权中指定的用户的权限。有关此信息的更多信息,请参见此处。

也值得将链接添加到您遵循的教程中的链接。

除了接受答案之外,请确保您处于正确的gcloud project

gcloud projects list

然后

gcloud config set project <your-project>

我只是出于另一个原因而遇到了这一点。Google与其业务产品的多用户身份验证的处理一直很差。无论您签名参加干净的Chrome会话,"首先"会扮演"特殊",无形的角色。我注意到GSUITE在尝试访问管理面板时会"被迫"进入该第一个用户,而逃脱的唯一方法是确保我用于GSuite Admin的任何Google用户都是"第一"或打开隐身窗口。多年来,我已经看到这个错误了,不敢相信它仍然存在。

无论如何,我遇到了类似的问题。不知何故,我是错误的Google用户,因此当我从"与gcloud命令连接"中复制/粘贴时获得的链接意味着错误的Google用户。只有在我只是放弃并使用终端时才注意到我不是我的普通用户...所以,可能会考虑。

最新更新