首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能得到一个rsa密钥指纹,而不是一个ED25519密钥指纹?

为什么我不能得到一个rsa密钥指纹,而不是一个ED25519密钥指纹?
EN

Stack Overflow用户
提问于 2022-05-13 18:15:35
回答 1查看 771关注 0票数 -1

我即将开始一个编码入门营,在他们给我的一个教程中,他们告诉我只接受SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.的rsa密钥指纹

我一直在找SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.的ED25519密钥指纹

如果我接受这个而不是rsa键指纹真的有关系吗?

EN

Stack Overflow用户

发布于 2022-05-13 23:34:44

过去,GitHub只提供RSA和DSA密钥作为主机密钥。但是,这种情况最近发生了变化,GitHub现在也提供了ECDSA和Ed25519密钥(并且已经删除了DSA密钥,因为它不安全)。在一个新的系统上,最新版本的OpenSSH将更喜欢Ed25519密钥,而不是RSA密钥,这是正常和良好的。

GitHub API元端点列出了正确的指纹和实际的SSH密钥本身。粗略地看,您似乎拥有正确的指纹,但是您可以通过在提示符下从API粘贴指纹来验证这一点。

这里没有理由强制使用RSA密钥,但是如果您真的想这样做,可以运行ssh -oHostKeyAlgorithms=rsa-sha2-512,rsa-sha2-256 -T git@github.com

一般来说,您应该始终验证SSH密钥指纹,在这种情况下,指纹是正确的,但它只是一个不同的密钥。您应该让本教程的维护人员知道他们的信息已经过时,他们应该更新文档。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72233898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档