Google cloud platform 如何将Google云平台存储库克隆到Google云平台VM

Google cloud platform 如何将Google云平台存储库克隆到Google云平台VM,google-cloud-platform,google-compute-engine,google-cloud-source-repos,Google Cloud Platform,Google Compute Engine,Google Cloud Source Repos,无法将Google云平台存储库克隆到Google云平台VM 问题:当我尝试克隆时,我得到“权限被拒绝(公钥)” 设置: 在VM上创建了SSH密钥对 在Google云平台中,VM通过仪表板编辑实例详细信息,添加密钥并保存 启动VM并在实例详细信息中确认已注册密钥 在my repo的云源存储库仪表板上注册了公钥 尝试: 通过ssh从本地终端连接到实例,再次确认密钥存在,然后尝试克隆repo。相同的权限被拒绝的结果 通过GCP实例详细信息仪表板上的远程访问按钮创建的终端连接到实例。相同的权限被拒

无法将Google云平台存储库克隆到Google云平台VM

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

设置:

  • 在VM上创建了SSH密钥对
  • 在Google云平台中,VM通过仪表板编辑实例详细信息,添加密钥并保存
  • 启动VM并在实例详细信息中确认已注册密钥
  • 在my repo的云源存储库仪表板上注册了公钥
尝试:

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

我的本地计算机上的密钥也在云源存储库中注册,我可以将repo克隆到本地计算机中,而不会出现任何问题。

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

我尝试在虚拟机上使用云SDK。这导致克隆成功: gcloud源repos克隆[repo name]--项目=[project name]

我的团队刚刚从预科转为GCP,我们偶尔会遇到这样的减速


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

您正在运行什么命令来克隆回购?您是否在VM会话中设置了凭据帮助程序?请使用repo仪表板上提供的命令“将此存储库克隆到本地Git存储库:使用命令行克隆”。不熟悉“凭证助手”。该项目是由我的公司作为服务帐户设立的。从ssh会话中,我几乎可以做其他任何事情:任何文件操作、与BigQuery交互、读写bucket、运行ssh JupyterNotebook会话等等。与我的GCP云源存储库交互是我遇到的唯一障碍。命令是什么?需要详细说明。如果使用的是
git
命令,则必须设置凭证助手。有一些详细信息,例如
您无法使用SSH密钥为服务帐户配置身份验证。
请参阅文档。谢谢你,约翰。我看了文件。小心好几次。Command:git clone ssh://我在一个三年前的SO线程中找到了一个对“凭证助手”的引用。约翰:我很感激你的好意,但也许你应该放弃帮助我。谢谢