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

ssh key for repositories - can't be established. ECDSA key fingerprint

更新:这是测试版的东西,所以我会拭目以待!

我无法 git 使用 ssh 推送到 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 远程-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)

如果您对 "Are you sure..?" 提示说 "yes",那么它会将地址添加到您计算机的已知主机列表中,并且不会再次显示该消息。

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

  1. 向下滚动到 "Clone using SSH"
  2. 点击"GCloud"
  3. 看到指纹应该是:

SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434

(或者可能在将来更新一些值)

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