前言
很久没写博客,重新恢复写作后,发现hexo deploy
无法推送了,一直报无权限,检查了~/.gitconfig
账号是对的,按参考一在~/.ssh/config
中加了公钥
按要求eval "$(ssh-agent -s)"
1 | Host *.github.com |
指定github.com使用该公钥,但是还是失败。
解决方案
原来是我以前安装过github后面推出的客户端工具,会在~/.config/gh/config.yml
里面还存着另一个账号,删除后,关闭iTerm还是不行,重启后终于能正常推送了。