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

vsikbqxv  于 2023-01-11  发布在  Git
关注(0)|答案(2)|浏览(112)

我正在尝试从Google云资源库克隆一个空的库。到目前为止,我已经:

  • 已在Google Cloud Source存储库上创建空存储库。
  • 从我的本地计算机(Windows 10)生成了ssh密钥(默认名称“id_rsa”)。
  • 已在云源存储库注册SSH密钥部分注册公钥(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身份验证标记为BETA,这让我怀疑它是否还没有完全发挥作用。
是否有人设法通过SSH连接到云资源库
任何帮助或建议都非常感谢。谢谢

fnx2tebb

fnx2tebb1#

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

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

(The -m PEM用于生成传统格式)
这将覆盖您以前的密钥:注册这新的id_rsa.pub内容,并且再试一次.

xmd2e60i

xmd2e60i2#

键入ssh-keygen并按Enter键。密码短语是可选的。
注意:如果ssh-keygen无法识别,则需要安装OpenSSH。

相关问题