【问题标题】:ssh key for repositories - can't be established. ECDSA key fingerprint存储库的 ssh 密钥 - 无法建立。 ECDSA 密钥指纹
【发布时间】:2019-03-18 10:18:49
【问题描述】:

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

我无法使用 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 远程 -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)

【问题讨论】:

  • 尝试详细,GIT_SSH_COMMAND="ssh -vvv" git ...
  • 这应该会显示更多信息
  • 谢谢,但在我的情况下 nok 工作
  • 你在这个问题上有什么进展吗?我也有同样的问题。
  • 不,我在搬到 github 后还没有看到它——即使它可能不相关,因为它是 ssh。我会接受你的回答,希望如果我再次遇到同样的问题,它会解决它。

标签: git google-source-repositories


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434

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

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

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 1970-01-01
      • 2021-08-27
      • 2016-07-23
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-19
      • 1970-01-01
      相关资源
      最近更新 更多