【发布时间】:2013-01-03 14:57:13
【问题描述】:
我在从亚马逊 ec2 服务器克隆 git 存储库时遇到了一个奇怪的问题。它在我的一台运行 ubuntu 12.04 的计算机上运行没有任何问题,而在另一台使用 12.10 的计算机上它给了我一个错误:
ssh: Could not resolve hostname ec2server: Name or service not known
fatal: The remote end hung up unexpectedly
好像它无法识别我的配置文件。我使用以下 git 命令进行克隆:
sudo git clone ec2server:/var/www/project.git
或
sudo git clone ec2xxx.compute-1.amazonaws.com:/var/www/project.git
这两个配置文件在两台计算机上是相同的,在 ~./ssh 内,内容如下:
Host ec2server
Hostname ec2XXX.compute-1.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/mykey.pem
如果我用实际地址替换 ec2server,我会收到以下错误:
Cloning into 'project'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
提前致谢。
【问题讨论】:
标签: git amazon-ec2 config public-key