1. 一个多次困扰的问题,每次重设系统都会遇到的问题。就是, 在 ~/.ssh 下放置private key和public key,我一开始以为SSH会默认去寻找这些key,但是每次放置完成后,还是报没有权限的问题,以致每次都要重新再生成key,并放到github来使其生效。

  2. 问题总结起来就是:SSH密钥未自动加载。

  3. 可以有多个解决方案。我之前一直每次commit 前都用ssh-add 重新添加一边key,不胜其烦。其实还可以在 ~/.ssh/config添加这个config文件

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_202501

Host gitee.com
  HostName gitee.com
  User git
  IdentityFile ~/.ssh/id_202501