首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >必须创建SSH公钥指纹吗?

必须创建SSH公钥指纹吗?
EN

Security用户
提问于 2016-10-18 05:11:31
回答 2查看 441关注 0票数 0

当我创建SSH密钥对时,公钥自动包含一个密钥指纹和注释。

我不是信息系统领域的人,我想问一下指纹是否是必需的。

谢谢,

EN

回答 2

Security用户

回答已采纳

发布于 2016-10-18 05:15:01

公钥不包含指纹。指纹是通过在公钥上使用像MD5或SHA-1这样的哈希来计算的。关于如何获得相同密钥的不同指纹(使用不同的算法),请参见检查ssh公钥指纹

票数 4
EN

Security用户

发布于 2016-10-18 15:22:05

指纹不一定需要创建。它们作为识别公钥的一种手段,并通过消息摘要算法创建。因此,与公钥相比,它们的大小要小一些。

默认情况下,每当您通过ssh连接到远程shell时,它的公钥指纹将存储在客户端计算机的已知主机文件中。

例如,如果有人试图在您与您之前连接过的服务器之间执行中间攻击,则会通知您手指指纹发生了更改。原因是先前存储的指纹和伪造的指纹之间会出现不匹配。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/140038

复制
相关文章

相似问题

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