Amazon ec2 サーバーから git リポジトリをクローンする際に奇妙な問題があります。ubuntu 12.04を実行しているコンピューターの1つで問題なく動作しますが、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
2 つの構成ファイルは両方のコンピューターで同じで、~./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
前もって感謝します。