Você provavelmente seria mais seguro gerando um novo par de chaves para o usuário de implantação, em vez de reutilizar o root.
Como você não mencionou, a primeira coisa a verificar é a propriedade & permissões do arquivo authorized_keys
, se ele não for de propriedade do usuário de implementação ou tiver w
para o grupo / outro, o ssh voltará à autenticação de senha.
Você pode desabilitar PasswordAuthentication
em seu / etc / ssh / sshd_config
PasswordAuthentication=no
Você pode tentar isso manualmente com
ssh -v -o PasswordAuthentication=no -i ec2-keypair [email protected]
antes de fazer alterações na sua configuração.