如何将谷歌云平台存储库克隆到谷歌云平台虚拟机



无法将Google Cloud Platform存储库克隆到Google Cloud Platform VM

问题:当我尝试克隆时得到"Permission denied (publickey)">

设置:

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

尝试:

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

我本地机器上的密钥也注册在云源存储库中,我可以将repo克隆到我的本地机器上,没有任何问题。

使用与云源存储库提供的命令不同的命令解决了此问题。问题与我的公司设立了我的账户有关——我没有信用来管理它。由Cloud Source Repositories提供的clone命令包含了一个对公司设置的帐户的引用,尽管我在VM上使用了gcloud init,但这个帐户是不被接受的。

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

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

顺便说一下,大多数对"凭证帮助"的引用;与Docker相关的GCP文档。这似乎与回购问题无关。

相关内容

  • 没有找到相关文章

最新更新