生成ssh密钥时发生Git错误

时间:2013-10-20 16:07:18

标签: github

我正在使用Windows 8 64位和最新版本的GIT 我正在尝试使用ssh-keygen -t rsa -C "myemail@domain.com"生成ssh密钥,但无法创建密钥我收到错误。

http://content.screencast.com/users/DineshJasti/folders/Jing/media/24c3f3fc-43d6-437b-b1ca-083946afc55b/2013-10-20_2115.png

我尝试给我的钥匙一些名字,然后它给了我一个错误:

could not connect to your authentication agent

http://content.screencast.com/users/DineshJasti/folders/Jing/media/8a88fad4-8b1d-40de-9dc7-4c5f9db12f20/2013-10-20_2132.png

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

根据您的工作目录,您似乎不在.ssh文件夹中。我认为这是造成问题的原因。

Github提供了一个很好的一步一步tutorial来创建一个ssh密钥并稍后在Github上添加它。

答案 1 :(得分:0)

ssh密钥生成基于环境变量HOME HOME未默认定义。
只有通过git-cmd.bat开始git会话时才会定义它:

@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%

确保%HOME%存在,其他与ssh相关的内容应该可以正常工作。