Windows是否缓存SSH密钥?

伊佐

我最近发布了一个有关Git Bash引用旧GitHub帐户用户名的问题。请在此处参考该帖子:原始帖子

现在我完全相信Windows可以某种方式存储我的ssh信息,并将其用于我的Git bash会话。每当我尝试推送到远程存储库时,都会不断声明

remote: Permission to MYUSERNAME/project.git denied to OLD-USER-NAME

我已经改变了一切。我搜索了每个目录,我可以找到我的旧用户名的任何引用,但找不到任何内容。我已经重复了至少3次SSH密钥生成过程,但是没有运气。为什么它会继续显示我的旧用户名?

所以我的问题是,Windows是否为ssh密钥提供了某种类型的缓存系统?即使我明确地加载了我的新密钥,它也一直在引用对我的旧用户名的引用。我唯一能想到的是我的ssh代理未使用我的新密钥,然后当它尝试连接到github时,它会看到旧密钥并将其与我的旧用户名关联。但同样,由于我从旧的GitHub帐户中删除了旧密钥,所以这没有任何意义...

我要杀了Git ..

阿舒托什·金达尔

我认为这里的关键是您可能正在使用HTTPS克隆新的存储库,而该存储库又根本不使用SSH密钥进行身份验证。

我怀疑您的凭据被凭据帮助程序缓存了。看到这个:

https://help.github.com/articles/caching-your-github-password-in-git/#platform-windows

在Windows上,如果您使用了wincred助手(git config --global credential.helper wincred),则它将凭据存储在Windows凭据存储中,该存储具有控制面板界面,您可以在其中删除或编辑已存储的凭据。例如看这个:

在此处输入图片说明

通过此存储,您的详细信息受Windows登录名的保护,并且可以在多个会话中保留。这是在Windows 1.8.1.1的Git中添加的。

所以:

  1. 尝试使用以下方法清除https克隆的存储库的凭据缓存,然后重试:

    git credential-osxkeychain擦除主机= github.com协议= https

或者,

  1. 使用Windows控制面板的凭据管理器编辑凭据。

然后,当再次提示您输入身份验证详细信息时,尝试再次推送到HTTPS克隆的存储库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果禁止SSH密钥,则缓存密码

来自分类Dev

是否可以使用CA签名密钥将Windows腻子从Windows SSH切换到Linux?

来自分类Dev

Heartbleed是否会影响ssh密钥?

来自分类Dev

拥有多个SSH密钥是否合理?

来自分类Dev

检查ssh密钥是否有密码短语

来自分类Dev

是否可以有多个SSH密钥?

来自分类Dev

是否可以还原SSH密钥?

来自分类Dev

SSH是否支持* true *预共享密钥?

来自分类Dev

Windows Git-设置SSH密钥

来自分类Dev

Windows从站上的Jenkins Git SSH密钥

来自分类Dev

在Windows上为Bitbucket设置SSH密钥

来自分类Dev

无法在Windows 7上生成ssh密钥

来自分类Dev

Windows Git-设置SSH密钥

来自分类Dev

如何找出gpg-agent已缓存的键?(例如ssh-add -l如何显示您缓存的ssh密钥)

来自分类Dev

如何确定Windows 8.1产品密钥是否为OEM密钥?

来自分类Dev

MinGW是否在缓存Windows目录内容?

来自分类Dev

Windows 7中的进程是否被缓存?

来自分类Dev

Windows上的Git不需要输入SSH密钥密码或使用SSH密钥

来自分类Dev

.git目录是否包含远程密码或SSH密钥?

来自分类Dev

如何确定某人的SSH密钥是否包含空密码?

来自分类Dev

如何判断PuTTY是否正在使用Pageant中的ssh密钥

来自分类Dev

如何知道我是否可以使用ssh密钥对?

来自分类Dev

Bash:检查ssh密钥连接是否设置正确

来自分类Dev

Git Bash是否确定通过ssh密钥识别?

来自分类Dev

端口转发时 SSH 密钥对是否足够保护?

来自分类Dev

nginx GeoIP缓存密钥

来自分类Dev

nginx GeoIP缓存密钥

来自分类Dev

Cookie的Akamai缓存密钥

来自分类Dev

如何在NixOS中使用GnuPG代理设置SSH密钥短语缓存?