尝试克隆存储库时收到错误-git
我创建了一个heroku应用程序,这是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
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