2017-02-13 57 views
2

我使用here所示的方法生成密钥集。在git bash中突然使用错误路径的ssh-keygen

它工作正常,我能够注册我的公钥并克隆我需要的git存储库。然后无处不在,它停止工作。我决定尝试重新开始,所以我备份并删除旧的.ssh文件夹,但是当我运行ssh-凯基它表明以下位置:

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

正如你可以看到它巢.ssh-文件夹两次。当我查看我的备份时,事实证明这里是一样的。它停止工作的原因必须是因为git或git bash或其他任何现在正在我的ssh密钥的错误文件夹中查找。我试着重新安装git和git bash,但是这没有做任何事情。

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

回答

1

检查环境的变量HOME

echo $HOME 

如果是/c/Users/MyName/.ssh的价值,这可以解释你的建议。

确保您HOME设为您的%USERPROFILE%

+0

这是它!我不知道这个变量是如何改变的。对于任何不知道的人,可以在系统>高级系统设置>环境变量下找到环境变量。 – Novac