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

时间:2017-02-13 15:27:15

标签: git ssh git-bash

我使用here显示的方法生成了一组密钥。

它工作正常,我能够注册我的公钥并克隆我需要的git存储库。然后它突然停止工作。我决定尝试重新开始,所以我备份并删除了旧的.ssh文件夹但是当我运行ssh-keygen时它会建议以下位置:

/c/Users/MyName/.ssh/.ssh/id_rsa

正如您所看到的那样,它会两次嵌套.ssh文件夹。当我查看我的备份时,结果发现它在这里是一样的。它停止工作的原因必须是因为git或git bash或者现在正在查找我的ssh-key的错误文件夹中的任何内容。我尝试重新安装git和git bash,但这没有做任何事情。

有谁知道为什么它会将.ssh文件夹嵌套两次以及我如何能够修复它?

1 个答案:

答案 0 :(得分:1)

检查环境变量HOME

的值
echo $HOME

如果是/c/Users/MyName/.ssh,则可以解释您的建议。

确保您的HOME设置为%USERPROFILE%