git bash 中的 ssh-keygen 突然使用了错误的路径
ssh-keygen in git bash suddenly using wrong path
我使用 here 所示的方法生成了一组密钥。
它运行良好,我能够注册我的 public 密钥并克隆我需要的 git 存储库。然后它突然停止工作。我决定尝试重新开始,所以我备份并删除了旧的 .ssh-folder 但是当我 运行 ssh-keygen 它建议以下位置:
/c/Users/MyName/.ssh/.ssh/id_rsa
如您所见,它嵌套了 .ssh 文件夹两次。当我查看我的备份时,结果发现它是相同的。它停止工作的原因一定是因为 git 或 git bash 或现在正在为我的 ssh-keys 在错误的文件夹中查找的任何内容。我尝试重新安装 git 和 git bash 但这没有做任何事情。
有谁知道为什么它会嵌套 .ssh 文件夹两次,我该如何修复它?
检查环境变量的值HOME
echo $HOME
如果是/c/Users/MyName/.ssh
,那就可以解释你的建议了。
确保您的 HOME
设置为您的 %USERPROFILE%
我使用 here 所示的方法生成了一组密钥。
它运行良好,我能够注册我的 public 密钥并克隆我需要的 git 存储库。然后它突然停止工作。我决定尝试重新开始,所以我备份并删除了旧的 .ssh-folder 但是当我 运行 ssh-keygen 它建议以下位置:
/c/Users/MyName/.ssh/.ssh/id_rsa
如您所见,它嵌套了 .ssh 文件夹两次。当我查看我的备份时,结果发现它是相同的。它停止工作的原因一定是因为 git 或 git bash 或现在正在为我的 ssh-keys 在错误的文件夹中查找的任何内容。我尝试重新安装 git 和 git bash 但这没有做任何事情。
有谁知道为什么它会嵌套 .ssh 文件夹两次,我该如何修复它?
检查环境变量的值HOME
echo $HOME
如果是/c/Users/MyName/.ssh
,那就可以解释你的建议了。
确保您的 HOME
设置为您的 %USERPROFILE%