Windows10下ssh-add -D失效时,如何强制删除ssh-agent中的SSH身份?
强制清除ssh-agent残留密钥的方法
以下是针对Windows系统下ssh-agent无法删除残留密钥的解决步骤:
- 打开Windows凭据管理器
可以通过系统搜索栏输入「凭据管理器」打开,或者按下Win+R组合键,输入命令rundll32.exe keymgr.dll,KRShowKeyMgr直接启动。 - 删除SSH相关凭据
在「Windows凭据」分类下,找到名称包含SSH或对应目标密钥的条目,右键点击选择「删除」并确认操作。 - 重启ssh-agent服务
打开管理员权限的命令提示符,依次执行:net stop ssh-agent net start ssh-agent - 验证清除结果
执行命令ssh-add -l,确认残留的密钥已不再列出。
如果上述步骤后仍有问题,可检查%USERPROFILE%\.ssh\config文件,查看是否存在自动加载密钥的配置(如AddKeysToAgent yes),若有则暂时注释掉该配置后重试。
内容的提问来源于stack exchange,提问作者afiori
相关产品推荐
相关产品推荐

