You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Google Cloud中“请求身份验证范围不足”错误?

解决gcloud compute scp的"Request had insufficient authentication scopes"错误

针对你遇到的问题,以下是几个直接的排查和解决步骤:

1. 确认当前gcloud使用的账号和项目

  • 检查当前登录账号是否为拥有owner权限的jinxjinx@gmail.com:
    gcloud config get-value account
    
    如果不是,切换账号:
    gcloud config set account jinxjinx@gmail.com
    
  • 确认当前配置的项目是否为目标VM所在的my-project-id:
    gcloud config get-value project
    
    如果不是,切换项目:
    gcloud config set project my-project-id
    

2. 重新进行gcloud认证

可能本地的认证令牌过期或异常,重新登录刷新:

gcloud auth login

登录时选择jinxjinx@gmail.com账号完成认证。

3. 直接指定实例所在zone执行scp命令

报错中已经提示实例可能在asia-southeast1-b,直接在命令中指定zone,避免gcloud自动查询实例信息时触发权限问题:

gcloud compute scp "\Users\jinxjinx\OneDrive\Documents\lib-backend.jar" jinxjinx@34.124.131.199:/home/jinxjinx --zone asia-southeast1-b

4. 验证VM实例的访问范围(可选)

虽然你的账号权限足够,但如果VM实例的服务账号访问范围限制过严,也可能影响SSH相关操作:

  • 进入GCP控制台,找到目标VM实例
  • 查看"编辑"页面中的"访问范围"设置,确保勾选了"允许全访问所有Cloud API"(或至少包含compute相关的权限范围)
  • 若修改了访问范围,需要重启VM实例生效

内容的提问来源于stack exchange,提问作者Steffi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 20:55:05