0

我正在尝试从Google Cloud Resource Repositories克隆一个空存储库。到目前为止,我有:

  • 在Google Cloud Source Repositories上创建了一个空存储库。
  • 从我的本地机器(Windows 10)生成一个 ssh 密钥(默认名称“id_rsa”)。
  • 在Cloud Source Repositories的Register SSH Key部分注册了公钥 (id_rsa.pub) 的内容。
  • 打开Git Bash并运行git clone ssh://blah@gmail.com@source.developers.google.com:2022/p/some-project/r/some-repository

但是,它因以下响应而失败:

Cloning into 'some-repository'...
Enter passphrase for key '/c/Users/blah/.ssh/id_rsa':
fatal: could not fetch refs from ssh://blah@gmail.com@source.developers.google.com:2022/p/some-project/r/some-repository

我正在从Windows 10运行Git Bash

它确实将SSH 身份验证标记为Cloud Resource Repositories上的BETA,这让我想知道它是否可能还没有完全发挥作用。有没有人设法通过 SSH 连接到云资源库?

非常感谢任何帮助或建议。谢谢

4

1 回答 1

3

首先尝试使用没有密码的 SSH 密钥,并确保使用旧格式创建它:

ssh-keygen -m PEM -t rsa -P ""

-m PEM用于生成旧格式)

这将覆盖您以前的密钥:注册新id_rsa.pub内容,然后重试。

于 2019-04-27T04:31:08.303 回答