Você precisa deixar a barra final do nome do host quando fizer o ssh. Ou seja,
ssh -i ec2-keypair [email protected]
Dica: em vez de pedir à Amazon para criar seu par de chaves ssh, você pode enviar sua própria chave pública ssh para o EC2. Isso torna o comando ssh muito mais fácil, pois você não precisa sempre especificar "-i ec2-keypair".
Eu escrevi um artigo que descreve como configurá-lo:
Uploading Personal ssh Keys to Amazon EC2
http://alestic.com/2010/10/ec2-ssh-keys