-1

无法将 Google Cloud Platform 代码库克隆到 Google Cloud Platform VM

问题:当我尝试克隆时,我得到“权限被拒绝(公钥)”

设置:

  • 在 VM 上创建 SSH 密钥对
  • 在 Google Cloud Platform VM 中,通过仪表板编辑实例详细信息,添加密钥并保存
  • 启动 VM 并在实例详细信息中确认已注册密钥。
  • 在我的仓库的 Cloud Source Repositories 仪表板上注册了公钥

尝试:

  • 从我的本地终端通过 ssh 连接到实例,再次确认密钥存在,然后尝试克隆存储库。相同的权限被拒绝结果。
  • 通过 GCP 实例详细信息仪表板上的远程访问按钮创建的终端连接到实例。相同的权限被拒绝结果。

我本地机器上的密钥也注册了 Cloud Source Repositories,我可以毫无问题地将 repo 克隆到我的本地机器上。

4

1 回答 1

1

此问题已通过与 Cloud Source Repositories 提供的命令不同的命令得到解决。问题与我的公司设置我的帐户有关 - 我没有管理它的信誉。Cloud Source Repositories 提供的克隆命令包含对公司设置的帐户的引用,即使我在 VM 上使用 gcloud init 也没有被接受。

我尝试在 VM 上使用云 SDK。这导致克隆成功: gcloud source repos clone [repo-name] --project=[project-name]

我的团队刚刚从本地迁移到 GCP,我们偶尔会遇到这样的减速带。

顺便说一句,GCP 文档中对“凭证助手”的大部分引用都与 Docker 相关。这似乎与回购问题无关。

于 2021-03-08T16:53:55.053 回答