O parâmetro -i do SSH espera que o próximo parâmetro seja o nome da chave .
No seu caso -iv diz ssh para ler a chave do arquivo v - não exatamente o que você queria :) O efeito de fluxo é que o próximo parâmetro (o nome da chave) é considerado o nome do host, que obviamente não pode resolver.
Isso funcionará:
ssh -v -i ~/Amazon-Permission/FooDev.pem ec2-user@ec2-...
Atualize após sua atualização:)
Se você fez recursive chmod 700 , alterou o modo authorized_keys também.
Monte o volume de volta à sua pequena instância "auxiliar" e faça:
chmod 600 home/ec2-user/.ssh/authorized_keys
Atualização 2
Seu home/ deve estar no modo 755 e não 700 . Caso contrário, ssh não poderá marcar a abertura do arquivo como ec2-user .
chmod 755 home
chmod 700 home/ec2-user home/ec2-user/.ssh
chmod 600 home/ec2-user/.ssh/authorized_keys
Espero que ajude:)