修复 Google Cloud Storage 身份验证错误 — 使用 RcloneView 解决
RcloneView 中大多数 Google Cloud Storage 身份验证失败,都可以归结为一个缺失的字段或一个过期的令牌 — 以下介绍如何分别定位并修复这两者。
Google Cloud Storage 与个人 Google Drive 连接不同:配置远程时需要 Project Number,其权限模型也由 IAM 角色管理,而非简单的账户共享。只要其中一项配置错误,RcloneView 就会在你尝试浏览存储桶的瞬间抛出身份验证或权限错误。本指南将介绍最常见的原因,以及如何直接在 RcloneView 中逐一解决。

在一个地方管理和同步所有云端
RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。
- 一键作业:复制 · 同步 · 比较
- 调度器与历史记录,实现可靠的自动化
- 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
核心功能免费。Plus 提供自动化功能。
诊断根本原因
Google Cloud Storage 远程的身份验证错误通常分为三类:创建远程时输入的 Project Number 缺失或不正确;Google 账户端已过期或被撤销的 OAuth 令牌;或服务账户的 IAM 角色未授予对目标存储桶的读写权限。先打开 Remote Manager 检查远程配置 — 如果 Project Number 字段为空,或与拥有该存储桶的项目不匹配,那几乎总是问题所在。
如果 Project Number 看起来没问题,下一个怀疑对象就是 OAuth 会话本身。令牌可能因为密码更改、在 Google 账户安全设置中撤销了应用授权,或仅仅是长时间未使用而过期,从而失效。
重新认证并修正项目配置
要修复过期的令牌,编辑该远程并重新运行基于浏览器的 OAuth 登录流程 — 这样无需从头重建远程即可刷新凭据。若是 Project Number 不匹配,则将该字段更新为 Google Cloud Console 中显示的正确项目 ID,然后保存并重新连接。
RcloneView 可在 Windows、macOS 和 Linux 上通过单个窗口挂载并同步 90 多个提供商,因此远程重新连接后,你无需重新配置任何其他内容,就能立即恢复之前中断的同步或挂载任务。在重新运行大型同步任务之前,可使用内置的 Rclone Terminal 运行 rclone about "yourremote:" — 这是一种在真正开始传输之前快速确认修复是否生效的方法。
防止问题反复出现
如果错误按某种规律反复出现,请检查底层的 Google Cloud IAM 角色权限范围是否设置得过窄 — 仅授予读取权限的角色能够成功通过身份验证,但在任何上传或删除操作中都会失败,这看起来更像是间歇性的身份验证错误,而不 是权限问题。对于持续存在或原因不明的情况,可在 Settings 中开启 Enable rclone Logging,并将日志级别设为 DEBUG,重现问题后在 Log 标签页中查看详细日志条目,准确定位是哪一次 API 调用被拒绝。
开始使用
- 前往 rcloneview.com 下载 RcloneView。
- 打开 Remote Manager,核对你的 Google Cloud Storage 远程的 Project Number。
- 如果令牌已过期,重新运行 OAuth 登录;如果不匹配,则更正 Project Number。
- 在恢复同步或备份任务之前,在 Terminal 标签页中使用
rclone about确认修复是否生效。
只需花五分钟检查这两项设置,就能解决绝大多数 Google Cloud Storage 身份验证问题。
相关指南:
- 管理 Google Cloud Storage 存储桶 — 使用 RcloneView 同步与备份
- 修复 OAuth 令牌过期 — 使用 RcloneView 解决云同步错误
- 将 Amazon S3 同步到 Google Cloud Storage — 使用 RcloneView