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

标签 git ssh git-bash

我使用显示的方法生成了 key 集 here .

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

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

如您所见,它嵌套了 .ssh 文件夹两次。当我查看我的备份时,发现这里也是一样。它停止工作的原因一定是因为 git 或 git bash 或其他任何东西现在在错误的文件夹中查找我的 ssh key 。我尝试重新安装 git 和 git bash 但这没有任何作用。

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

最佳答案

检查环境变量HOME的值

echo $HOME

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

确保您的HOME设置为您的%USERPROFILE%

关于git - git bash 中的 ssh-keygen 突然使用错误的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42207629/

相关文章:

Heroku/Elixir Phoenix 框架 - 私有(private) Gitlab 存储库的主机 key 验证失败

bash - 我的 .bashrc 文件未在 Git Bash 启动时执行 (Windows 7)

windows-7 - 我可以通过 Git Bash 使该位置在 Windows 上运行吗?

git - 如何将 git 哈希添加到我的 Eclipse RCP 应用程序“关于”页面?

xcode - 无法 merge 分支 Xcode Sourcecontrol

Gitlab:如何区分最新和以前的管道提交

git - 如果我不 merge ,是否有更好的方法来执行 git stash pop 然后丢弃 stash 的更改?

python - 使 python 脚本在 Amazon EC2 上永远运行

ssh - 从GCE VM分离磁盘以安装和编辑SSH

node.js - 为所有项目的 "Global"bower_components 文件夹创建工作流?