我尝试了一个教程来设置 GitHub SSH 密钥,但是当我输入提示时,它会显示 ed25519 而不是 rsa 密钥指纹。
关于如何添加 rsa 密钥指纹的任何指针?
ED25519 key fingerprint is...
这与您的id_rsa
/id_rsa.pub
密钥对无关。
它与远程主机(github.com
)有自己的密钥有关,您必须接受其指纹,更新您的~/.ssh/known_hosts
.
如此处所述:
您看到提供 ECDSA 密钥的原因是 OpenSSH 更喜欢 ECDSA 而不是 Ed25519 密钥。
这不是对安全性的评论,因为大多数人都同意 Ed25519 密钥与 256 位 ECDSA 密钥一样安全(或更高),并且更多是为了向后兼容。
当 OpenSSH 添加 Ed25519 密钥时,如果它们的优先级高于 ECDSA 密钥,那么下次登录时会出现更改主机密钥错误。
您可以在“ GitHub 的 SSH 主机密钥现已在 API 中发布”中看到这些指纹
只需对“真实性”问题回答“是”,然后您的密钥将用于建立连接。