问题解决:git@github.com: Permission denied (publickey).
1. 检查 git global 配置
$ git config --global -l
检查 user.name
和 user.email
是否正确,如果出现 fatal: unable to read config file '~/.gitconfig': No such file or directory
,执行一下命令初始化配置信息即可:
$ git config --global user.name "输入你的用户名"
$ git config --global user.email "输入你的邮箱地址"
2. 生成 public key
$ ssh-keygen -t rsa -C "你的邮箱地址"
默认情况下,生成密钥到 ~/.ssh/id_rsa.pub
文件。
3. 将生成的公钥添加到 github 中
登入你的 github 账户,打开 Settings
> Access
> SSH and GPG keys
> New SSH key
:
将 ~/.ssh/id_rsa.pub
的内容粘贴到 key 中,然后 Add SSH key
:
4. 验证是否成功
$ ssh -T git@github.com
可以看到 You've successfully authenticated, but GitHub does not provide shell access.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律