背景
寻找解决办法
使用ssh key
每个账号对应一个key, Github上填写对应的key(如:id_rsa.github.yl2014.pub
文件内容)
1 | # 生成key文件 |
如果出现 ermission denied (publickey)
,则表示key没添加成功,执行ssh-add ~/.ssh/id_rsa.github.yl2014
,或用debug模式查看具体出错信息ssh -vT git@github.com
如果发现推送时一直是某个GitHub账号,无法切换成另一个,可以采取如下操作:1
2
3# 删除所有session,并添加需要认证的
$ ssh-add -D
$ ssh-add id_rsa.github.yl2014
参考:http://www.barretlee.com/blog/2016/03/09/config-in-ssh-after-troubling-git-connection/