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

Dav*_*dge 13 ssh gcloud

我在使用计算引擎快速入门时遇到了麻烦:使用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**
Run Code Online (Sandbox Code Playgroud)

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

任何帮助或建议得到了很好的收获!

  • DaveDub

nei*_*ilH 31

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

你试过跑步了吗:

gcloud auth login
Run Code Online (Sandbox Code Playgroud)

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

同样值得添加您关注问题的教程的链接.


Ale*_*sco 7

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

gcloud projects list
Run Code Online (Sandbox Code Playgroud)

然后

gcloud config set project <your-project>
Run Code Online (Sandbox Code Playgroud)