You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:无法在GitHub添加sk-ecdsa-sha2-nistp256格式的HSK SSH密钥

解决GitHub添加sk-ecdsa-sha2-nistp256格式SSH密钥的问题

一、当前可行的添加步骤

GitHub本身支持sk-ecdsa-sha2-nistp256这类基于FIDO的安全密钥(HSK),报错大概率是密钥格式不符合OpenSSH标准,按以下步骤排查修复:

  • 核对公钥内容:确保公钥没有多余空格、换行或异常注释,标准格式应为sk-ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBH... 自定义注释
  • 验证密钥有效性:在本地执行命令ssh-keygen -l -f 你的公钥文件路径,比如ssh-keygen -l -f ~/.ssh/id_sk_ecdsa.pub,如果能正常输出密钥长度、指纹等信息,说明格式没问题
  • 重新生成密钥(若格式异常):执行ssh-keygen -t sk-ecdsa-sha2-nistp256重新生成密钥,过程中尽量使用默认设置,避免添加特殊字符注释,生成后复制新公钥内容到GitHub的密钥输入框

二、关于格式支持的说明

目前GitHub已经全面支持sk-ecdsa-sha2-nistp256和sk-ed25519格式的安全密钥。如果按上述步骤操作后仍报错,可检查GitHub服务状态是否正常,或清除浏览器缓存后重试。

内容的提问来源于stack exchange,提问作者trout

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 22:01:16