如何在 Git 中取消之前的 SSH 密钥的链接

问题描述 投票:0回答:1

我已按照以下步骤创建和添加 SSH 密钥,并删除了文件夹 ~/.ssh/ 中之前创建的所有密钥

  • $ ssh-keygen -t rsa -b 4096 -C“[电子邮件受保护]
  • $ eval "$(ssh-agent -s)"
  • $ ssh-add -K ~/.ssh/id_rsa
  • $ 剪辑 < ~/.ssh/id_rsa.pub and then added the content in Git

然后我尝试:

  • $ git push -u origin master

我得到:

无法验证主机“github.com(140.82.121.4)”的真实性。 ED25519 密钥指纹为 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU。 该密钥没有任何其他名称。您确定要继续连接吗(是/否/[指纹])?

(该密钥是我之前创建和删除的密钥之一)

我可以做什么来克服这个问题?

git ssh git-bash ssh-keys rsa-key-fingerprint
1个回答
10
投票

无法验证主机“github.com(140.82.121.4)”的真实性。 ED25519 密钥指纹为 SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU。该密钥没有任何其他名称。您确定要继续连接吗(是/否/[指纹])?

此消息与您创建的密钥无关。第一次连接到任何 SSH 服务器时,您都会收到类似这样的消息。您连接到的 SSH 服务器首先向您的 ssh 客户端标识自己,此消息意味着您的客户端无法识别它连接到的服务器。

您通常会通过键入“是”并按 Enter 来回复此问题,除非您有特殊理由相信正在发生一些有趣的事情。

© www.soinside.com 2019 - 2024. All rights reserved.