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

重启电脑后无法连接GitHub SSH,提示Permission denied (publickey)

解决重启后GitHub SSH密钥Permission denied (publickey)问题
  • 检查SSH代理状态与密钥加载
    先执行ssh-add -l查看已加载的SSH密钥,如果提示无法连接到认证代理,说明重启后代理没自动启动:

    1. 启动代理:eval "$(ssh-agent -s)"
    2. 添加你的SSH密钥:ssh-add ~/.ssh/你的密钥文件名(比如默认的id_rsa)
  • 修复密钥文件与目录权限
    SSH对文件权限要求严格,权限不对会直接拒绝使用:

    • 设置密钥文件权限:chmod 600 ~/.ssh/id_rsa
    • 设置公钥文件权限:chmod 644 ~/.ssh/id_rsa.pub
    • 设置.ssh目录权限:chmod 700 ~/.ssh
  • 验证GitHub SSH连接
    执行ssh -T git@github.com测试连接,如果仍失败,用ssh -vvT git@github.com开启调试模式,从输出里定位具体问题(比如是否使用了错误的密钥、代理是否正常工作)。

  • 核对GitHub账户中的公钥
    本地执行cat ~/.ssh/id_rsa.pub复制公钥内容,登录GitHub账户查看SSH密钥列表,确保两者完全一致,没有多余的空格或换行符。

  • 检查SSH配置文件(若存在)
    打开~/.ssh/config,确认针对github.com的配置项(比如IdentityFile路径)是否正确,如有错误修正后保存。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 02:52:04