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

无法在GitHub账户导入SSH密钥,提示需提供OpenSSH公钥格式

解决GitHub导入SSH密钥提示「Key is invalid. You must supply a key in OpenSSH public key format」的问题

你的SSH公钥不符合OpenSSH标准格式,结合密钥截图情况,大概率是使用PuTTY生成密钥后,复制了错误格式的公钥内容。以下是具体解决步骤:

  • 确认正确的OpenSSH公钥格式:标准格式必须以ssh-rsa、ssh-ed25519等算法标识开头,以类似username@hostname的注释结尾,整个内容为连续无换行的单行字符串。
  • 导出正确的OpenSSH公钥:
    1. 打开PuTTYgen,加载你已生成的.ppk私钥文件。
    2. 点击顶部菜单栏的「Conversions」→「Export OpenSSH key」,保存对应的私钥文件(可选,确保私钥格式匹配)。
    3. 复制PuTTYgen窗口中「Public key for pasting into OpenSSH authorized_keys file」文本框内的完整内容,这就是符合要求的OpenSSH格式公钥。
  • 复制公钥时注意细节:不要遗漏开头的算法标识,不要手动换行,不要添加多余空格或字符,确保复制的是完整的一行内容。
  • 重新导入到GitHub:进入GitHub账户的SSH密钥设置页面,粘贴刚才复制的完整公钥,完成保存即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 12:36:23