尝试使用SSH身份验证从Google Cloud Source存储库克隆存储库

时间:2019-04-27 04:26:29

标签: git ssh google-cloud-repository

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

  • Google Cloud Source存储库上创建了一个空存储库。
  • 从我的本地计算机(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

它确实在 Cloud Resource Repositories 上将 SSH身份验证标记为 BETA ,这使我想知道它是否可能还不能完全正常运行。 br />是否有人设法通过SSH连接到 Cloud Resource Repositories

任何帮助或建议,不胜感激。谢谢

1 个答案:

答案 0 :(得分:1)

首先尝试使用不带密码短语的SSH密钥,并确保创建它with the legacy format

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

-m PEM用于产生旧格式)

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