我使用此处显示的方法生成了密钥集。
它运行良好,我能够注册我的公钥并克隆我需要的git存储库。然后它突然停止了工作。我决定重新开始,所以我备份并删除了旧的.ssh文件夹,但当我运行ssh-keygen时,它建议使用以下位置:
/c/Users/MyName/.ssh/.ssh/id_rsa
正如您所看到的,它在.ssh文件夹中嵌套了两次。当我查看我的备份时,发现这里也是一样的。它停止工作的原因一定是git或gitbash或其他什么东西现在在错误的文件夹中查找我的ssh密钥。我试着重新安装git和git-bash,但没有任何效果。
有人知道它为什么嵌套.ssh文件夹两次,以及我如何修复它吗?
检查环境变量HOME
的值
echo $HOME
如果是/c/Users/MyName/.ssh
,这将解释你的建议。
确保您的HOME
设置为%USERPROFILE%