git@git.lug.ustc.edu.cn: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
今天弄自己的项目,为了和公司的项目分开(邮箱不同),设置了两个rsa密钥,gitlab也加了自己新生成的SSH key,~/.ssh/config
文件也没什么问题,但是提交master的时候老是报错。之前github也弄过类似的东西,也没遇到什么问题,找了一下午。
ssh -T git@git.lug.ustc.edu.cn
也是正常的。
git remote add origin XXX
关联远程仓库也是正常的。
后面执行ssh-add ~/.ssh/id_rsa_new
就好了,应该是git的管理密钥的高速缓存没有把新的密钥加进去。
可以通过 ssh-add -l
查看目前高速缓存里的密钥列表。确保自己新的有加进去。
使用ssh-agent -s
开启SSH的代理。ssh-add就是添加密钥给它管理。