【发布时间】:2016-09-02 13:48:30
【问题描述】:
我最近发布了一个关于 Git Bash 引用旧 GitHub 帐户用户名的问题。在此处参考该帖子:Original Post
现在我完全相信 Windows 会以某种方式存储我的 ssh 信息并将其用于我的 Git bash 会话。当我尝试推送到远程仓库时,它一直在声明
remote: Permission to MYUSERNAME/project.git denied to OLD-USER-NAME
我已经改变了一切。我已经搜索了所有可以查找旧用户名引用的目录,但找不到任何东西。我已经重复了 SSH 密钥生成过程至少 3 次,但没有成功。为什么老是弹出我的旧用户名?
所以我的问题是,Windows 是否有某种类型的 ssh 密钥缓存系统?即使我明确地加载了我的新密钥,它仍然会引用我的旧用户名。我唯一能想到的是我的 ssh 代理没有使用我的新密钥,然后当它尝试连接到 github 时,它会看到旧密钥并将其与我的旧用户名相关联。但同样,由于我从旧 GitHub 帐户中删除了旧密钥,这没有任何意义......
我要杀了 Git..
【问题讨论】: