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

GitHub SSH密钥已保存但ssh -T测试报错Permission denied如何解决

SSH连接GitHub Permission denied修复方案
  • 第一步:删除GitHub上错误上传的密钥
    GitHub SSH配置要求仅上传后缀为.pub的公钥内容,你此前上传私钥的操作不符合规则,先进入GitHub「Settings → SSH and GPG keys」页面,删除之前错误添加的密钥条目。
  • 第二步:上传正确的公钥内容
    找到本地生成的SSH密钥对对应的公钥文件(默认路径为~/.ssh/id_ed25519.pub或~/.ssh/id_rsa.pub),执行cat 公钥文件路径命令获取全部公钥内容,在GitHub新建SSH密钥,将复制的公钥内容粘贴后保存。
  • 第三步:修正本地SSH文件权限
    本地私钥文件权限过高会触发系统安全校验,弹出密码输入窗口,执行以下命令修正权限:
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/你的私钥文件名 # 私钥文件名和公钥对应,无.pub后缀
    
    如果你生成密钥时主动设置了passphrase,弹窗时输入你当时设置的密码即可,不需要每次输入可以执行ssh-add ~/.ssh/你的私钥文件名将密钥添加到ssh-agent缓存。
  • 第四步:测试连接
    重新执行ssh -T git@github.com,首次连接确认主机时输入yes,正常返回身份认证成功的提示即为配置完成。

报错截图

内容的提问来源于stack exchange,提问作者Nicole M.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 16:09:03