1

我正在使用 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

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

4

2 回答 2

1

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

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

于 2013-10-20T16:40:46.677 回答
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 相关的东西都应该可以正常工作。

于 2013-10-20T19:40:49.107 回答