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:)