我有两个Github帐户 - 让我们说setevoy
和othername
。
我同时使用了两个项目,然后othername
的访问被禁用,因此我必须使用我的主帐户 - setevoy
。
我的~/.ssh.config
我有一个Github auth的条目:
$ cat ~/.ssh/config
Host bitbucket.blabla.net
User blablauser
IdentityFile /home/setevoy/.ssh/setevoy_main_priv_openssh
Host bitbucket.org
IdentityFile /home/setevoy/.ssh/setevoy_main_priv_openssh
Host github.com
User setevoy
IdentityFile /home/setevoy/.ssh/setevoy_main_priv_openssh
现在,如果我尝试为此项目运行clone
- 我有一个错误:
致命:无法从远程存储库中读取。请确认你 拥有正确的访问权限
SSH仍然给我一个旧的,禁用的帐户:
$ ssh -T git@github.com
Hi othername! You've successfully authenticated, but GitHub does not provide shell access.
在我的setevoy
帐户设置中,我添加了setevoy_main_priv_openssh
个密钥。
我可以通过setevoy
用户名下的浏览器使用项目存储库,我可以使用自己的存储库和终端和SSH密钥。
我在这里做错了什么?也许我不知道那种"缓存"对于SSH会话,它仍然试图使用旧的用户名?