Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试克隆存储库时收到错误-git_Git_Heroku - Fatal编程技术网

尝试克隆存储库时收到错误-git

尝试克隆存储库时收到错误-git,git,heroku,Git,Heroku,我创建了一个heroku应用程序,这是git地址: git@heroku.com:sheltered-meadow-7151.git 但当我尝试克隆存储库时,我收到以下错误: $git克隆git@heroku.com:shelted-meadow-7151.git克隆到 “庇护草地-7151”。。。无法创建目录 “/home/Adrian/.ssh”。主机heroku.com的真实性 (50.19.85.156)“无法建立”。RSA密钥指纹是 8b:48:5e:67:0e:c9:16:47:3

我创建了一个heroku应用程序,这是git地址:

git@heroku.com:sheltered-meadow-7151.git
但当我尝试克隆存储库时,我收到以下错误:

$git克隆git@heroku.com:shelted-meadow-7151.git克隆到 “庇护草地-7151”。。。无法创建目录 “/home/Adrian/.ssh”。主机heroku.com的真实性 (50.19.85.156)“无法建立”。RSA密钥指纹是 8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad。您确定要吗 要继续连接(是/否)?是无法将主机添加到服务器 已知主机的列表(/home/Adrian/.ssh/known_hosts)。拒绝许可 (公钥)。致命:远程端意外挂起

更新:

产量

$ ls -l ~/.ssh
是:

My.ssh密钥位于
C:\Users\Adrian\.ssh
中,那么上面的目录指向的位置是否不正确

更新2:


我已将所有密钥复制到~/.ssh文件夹中,但收到相同的错误

我尝试在windows计算机上进行设置,这些步骤都成功了。(我使用mingw32.exe作为bash模拟器,而不是Putty)

这是该命令的输出:

# SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxx/agent.3840; export SSH_AUTH_SOCK
# SSH_AGENT_PID=3572; export SSH_AGENT_PID;
# echo Agent pid 3572
现在,我不知道为什么环境变量没有自动设置为输出。但它们并没有被设定。要修复此问题,请运行以下命令:

$ export SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxx/agent.3840
然后运行:

$ ssh-add ~/path/to/privatekey
应该这样做



更新:我发现的这篇博文也证实了我的说法,即运行
ssh代理
不会设置环境变量,应该手动设置这些变量。

您应该拥有
.ssh
的写入权限,是吗?如果您不确定,请将
ls-l~/.ssh的输出粘贴到此处。@AlbertoZaccagni请查看问题更新
ssh add-l的输出是什么?@Kashyap$ssh add-l无法打开到您的身份验证代理的连接。
$ export SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxx/agent.3840
$ ssh-add ~/path/to/privatekey