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

使用PuTTYgen导出OpenSSH格式密钥上传GitHub提示无效如何解决

问题根源
  • 你误将私钥内容提交给了GitHub:PuTTYgen「Conversions」菜单下的「Export OpenSSH Key」导出的是私钥文件,GitHub要求提交的是OpenSSH格式的公钥,二者完全不同
  • 直接点击「save public key」导出的公钥是PuTTY自定义格式,不符合GitHub要求的OpenSSH公钥标准,因此也会报错
正确操作步骤
  • 打开PuTTYgen,若已有生成好的密钥对,点击「Load」加载对应的ppk格式私钥;若还未生成,点击「Generate」按提示移动鼠标完成密钥对生成
  • 生成/加载完成后,直接全选复制PuTTYgen界面顶部标注为Public key for pasting into OpenSSH authorized_keys file的文本框内的所有内容,这段就是符合要求的OpenSSH格式公钥
  • 进入GitHub的SSH and GPG Keys页面,点击「New SSH key」,填写自定义标题后将复制的内容粘贴到密钥输入框,点击保存即可完成配置
注意事项
  • 私钥请妥善保存在本地,不要泄露给第三方,也不要上传到任何公开平台
  • 若你使用PuTTY作为SSH客户端连接GitHub,本地保留原来的ppk格式私钥即可,无需额外转换私钥格式

内容的提问来源于stack exchange,提问作者Anders Lindén

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 08:36:03