存储库的ssh密钥-无法建立。 ECDSA密钥指纹

时间:2019-03-18 10:18:50

标签: git google-source-repositories

更新:这是beta版内容,所以我将拭目以待!

我无法使用SSH将git push推送到source.developers.google.com

我收到此错误消息git push --all google

The authenticity of host '[source.developers.google.com]:<some ip address' can't be established.
ECDSA key fingerprint is SHA256:<key>

更新:已添加到KNOWN_HOSTS:

ssh-keyscan -t rsa source.developers.google.com > known_hosts

遵循此documentation

ssh配置vi ~/.ssh/config

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

git remote -v:

google  ssh://<email>.com@source.developers.google.com:2022/p/<repo url> (fetch)
google  ssh://<email>.com@source.developers.google.com:2022/p/<repo url> (push)

2 个答案:

答案 0 :(得分:1)

如果您对“您确定..?”说“是”。提示,然后它将地址添加到计算机的已知主机列表中,并且不会再次显示该消息。

答案 1 :(得分:1)

如果您查看Cloning a Repository的Google Cloud文档,他们会在此处发布指纹,以便您确认它们是正确的。

  1. 向下滚动到“使用SSH克隆”
  2. 点击“ GCloud”
  3. 查看指纹应为:

SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434

(或者将来可能会有一些更新的值)

如果这与控制台的输出匹配,则应该安全键入yes并将服务器添加到已知主机列表中。