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

无法通过SSH在GitHub添加新公钥求助

解决GitHub添加SSH公钥报错的问题

问题根源

你复制的git@github.com:...是仓库的SSH克隆地址,并非本地生成的SSH公钥内容,这就是触发“密钥无效”报错的原因。合规的SSH公钥开头应为ssh-rsa、ecdsa-sha2-nistp256、ssh-ed25519等格式,而非仓库地址。

解决步骤

1. 生成/获取本地SSH公钥

若未生成过SSH密钥对:

打开终端(Windows用PowerShell/Git Bash,Mac/Linux用系统终端),输入以下命令(替换为你的GitHub绑定邮箱):

ssh-keygen -t ed25519 -C "your_email@example.com"

按回车一路确认(无需设置密码可直接回车),生成后公钥文件默认存放在~/.ssh/id_ed25519.pub。

若已生成过密钥对:

直接在终端输入命令查看公钥内容:

# RSA类型公钥
cat ~/.ssh/id_rsa.pub
# Ed25519类型公钥
cat ~/.ssh/id_ed25519.pub

复制输出的完整内容(从开头的ssh-xxx前缀到结尾的邮箱/备注信息)。

2. 重新添加到GitHub

回到GitHub的SSH keys添加页面,输入自定义标题(如“个人笔记本”),粘贴刚才复制的完整公钥内容,点击“Add SSH key”即可完成添加。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 07:52:39