Neatbo.

SSH 公钥指纹

从 OpenSSH RSA 或 Ed25519 公钥生成 SHA256 指纹,并检查公钥数据结构。

浏览器本地处理输入文件或文本输出文件或文本单个文件最多 1 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
SSH 公钥来源
0 个字符 · 0 字节
处理选项

先填写标记为必填的选项,其余可保留默认值。

填写可信服务显示的完整 SHA256: 值;留空表示跳过比对。

正在准备处理工具…

开始之前

计算单条 OpenSSH RSA 或 Ed25519 公钥的完整 SHA256 指纹。粘贴 .pub 公钥后,可选填可信来源显示的 SHA256 指纹作比对。

如何使用

  1. 粘贴一条以 ssh-ed25519 或 ssh-rsa 开头的 OpenSSH 公钥,或选择 .pub 文件。
  2. 可选填入可信服务显示的完整 SHA256: 指纹。
  3. 核对完整的计算结果和精确匹配状态;仅注释相同不能证明身份。

支持范围与限制

每次只处理一条 OpenSSH RSA 或 Ed25519 公钥;拒绝私钥、SSH 证书、其他算法及多行公钥列表。注释不参与指纹计算。

可选的预期值必须是可信来源提供的完整、无填充 SHA256: 指纹;本站不能验证 GitHub 账号归属或 SSH 访问权限。

公钥输入只在浏览器中处理;粘贴内容或单份 UTF-8 .pub/.txt 文件最多 1 MiB,输出不会改写原文件。

操作示例

示例输入

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4f demo
示例参数
{"expected": ""}

示例输出

{
  "type": "ssh-ed25519",
  "fingerprint": "SHA256:ZkAslGjFiUHdGf/WUL8rQvkib4PTvQatUV0OUQSncCA",
  "expectedChecked": false,
  "expectedMatched": null
}

出现问题时

请使用完整的单行 OpenSSH .pub 公钥,核对密钥类型、base64 内容及完整的预期 SHA256: 值;不要粘贴私钥或公钥列表。

常见问题

支持哪些 SSH 公钥类型?

每次支持一条 OpenSSH ssh-ed25519 或 ssh-rsa 公钥。工具先解析公钥数据,再计算 SHA256 指纹;不接受私钥或证书。

页面示例应该得到什么结果?

示例指纹为 SHA256:ZkAslGjFiUHdGf/WUL8rQvkib4PTvQatUV0OUQSncCA。只改注释不会改变指纹。

哪些情况不适用?

本站不能从 GitHub 获取公钥、确认公钥归属或测试 SSH 连接;请与可信渠道提供的完整 SHA256 值核对。

文档与延伸阅读

相关工具