gitbash中的ssh-keygen突然使用了错误的路径



我使用此处显示的方法生成了密钥集。

它运行良好,我能够注册我的公钥并克隆我需要的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%

相关内容

最新更新