debug1: Trying private key: file.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
Seu cliente enviou a chave para o servidor e o servidor não a aceitou. No que diz respeito ao seu cliente, sua chave privada e as permissões de arquivo e diretório locais estão bem. Você precisa solucionar isso do lado do servidor. Eu não sei como os servidores EC2 são especiais, mas se este fosse um servidor Unix normal, você verificaria o seguinte:
- Procure mensagens no registro do servidor a partir do sshd.
- Verifique as permissões do diretório inicial do usuário e2c e do diretório .ssh no servidor.
- Verifique as permissões para o arquivo ~ ec2-user / .ssh / authorized_keys no servidor.
- Verifique se a chave pública dessa chave privada que você está tentando usar está, na verdade, em authorized_keys no servidor. Isso pode ser feito acessando o servidor do EC2 - > Instâncias - > (selecione sua instância) - > Descrição - > Nome do par de chaves (Deve ser o mesmo nome da chave que você é usando)