在使用Git生成SSH密钥时出现错误: "no such file"
在使用Git生成SSH密钥时出现错误: "no such file"
每次我尝试生成SSH密钥时都会遇到同样的错误:
生成公钥/私钥RSA密钥对。 输入要保存密钥的文件名(/home/konrad/.ssh/id_rsa):
在这里我按回车键。
无法创建目录'/home/konrad/.ssh'
然后我输入我的密码。
打开/home/konrad/.ssh/id_rsa失败:没有这个文件或目录。 保存密钥失败:/home/konrad/.ssh/id_rsa。
我已经尝试多次重新安装Git,但没有帮助。我认为问题可能是C:/Users/Konrad应该是默认目录,而不是/home。有什么建议吗?
当使用Git生成SSH密钥时出现错误:"no such file"。这个问题出现的原因是msysgit在Windows中默认没有设置用户环境变量HOME
。需要手动设置HOME
变量,并确保你有在该目录中写入的权限,同时确保该目录存在并且存在一个.ssh
文件夹。在Windows上,你需要自己设置这个变量。
要如何设置HOME
变量?我的HOME
变量似乎被设置为"/h",这可能是为什么我遇到了与OP相同的错误的问题。
你可以参考以下链接了解如何设置HOME
变量:
http://superuser.com/q/25037/141
http://stackoverflow.com/a/1493058/6309