首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >共享公共SSH指纹有哪些标准?

共享公共SSH指纹有哪些标准?
EN

Security用户
提问于 2023-05-25 10:19:21
回答 2查看 54关注 0票数 0

当我第一次通过SSH连接到主机时,我会遇到这样的消息:Authenticity of host ***** can't be established. ECDSA key fingerprint is SHA256 *******. Are you sure you want to continue to connect? (yes/no/[fingerprint])

我在试着为客户验证主人的指纹找到一种安全的方法。

当与SSH连接时,客户端接收指纹,但是为了使客户能够验证指纹确实属于主机,主机也应该在另一个通道上共享该指纹。

安全团体使用什么标准来安全地共享指纹?

EN

回答 2

Security用户

发布于 2023-05-25 12:07:58

使用DNS安全发布安全Shell密钥指纹的的2455定义一个SSHFP DNS记录来存储SSH服务器的公钥。RFC6594对此进行了扩展。在使用DNSSEC时使用它是有意义的。

OpenSSH支持使用SSHFP (VerifyHostKeyDNS)检查SSH公钥,但它不执行任何DNSSEC验证(据我所知)。使用时,您应该使用一个为您处理此问题的解析器:如果您是通过安全通道(DoT、DoH等)与其通信,则理想情况下应该是本地解析器或受信任的远程解析器。查看代码,只有当DNS响应设置了AD (身份验证数据)位时,OpenSSH才会信任SSHFP记录。

票数 3
EN

Security用户

发布于 2023-05-25 10:41:31

我怀疑这方面是否有一个正式的标准,因为合适的方法完全取决于上下文和安全需求。如果它是一台供个人使用的服务器,那么就会有不同的过程,比如说,在一家拥有自己的管理员的大公司中。

有很多可能的方法。

  • 指纹可以通过管理GUI提供。
  • 你可以打电话给负责服务器的人,让他们大声读出指纹。
  • 你可以要求一封有签名的邮件,里面有指纹。
  • 如果可能的话,你可以要求开个私人会议把指纹写下来。
票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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