【发布时间】:2013-08-20 02:20:13
【问题描述】:
尝试从 git repo 中提取,这样做时出现此错误:
Permission denied (publickey)
fatal: The remote end hung up unexpectantly
所以我尝试使用 ssh 添加我的密钥文件,为此我会这样做:
eval ssh-agent
ssh-add ./bitnami/.ssh/keyFile
得到
Could not open a connection to your authentication agent
我正在使用 Bitnami AMI、Ubuntu 操作系统连接到 AWS EC2。
我注意到在评估我的 ssh-agent 的几次不同尝试之后,我有几个 ssh-agent 进程,所以我做了一个
killall ssh-agent
然后再次尝试 eval、ssh-add 过程,仍然出现“无法打开...”错误
【问题讨论】:
-
您使用的是什么操作系统?您可以访问错误日志吗?如果您使用的是 Windows,您使用的是 Cygwin 还是 msysgit?
./bitnami/.shh/keyFile真的是您的私钥的正确路径吗?你确定不是./bitnami/.ssh/keyFile?您确定要添加私钥而不是公钥吗? AWS 有你的公钥吗? -
Ubuntu 操作系统,这是 .ssh 的拼写错误,是的,它是我的私钥,不是 AWS 密钥,它们是生成的。使用上述步骤后,我已经设法让它工作了,但是在稍后重新登录服务器时,我发现我无法再与远程 git repo 交互。
标签: git amazon-web-services ssh bitnami ssh-agent