Para usar sua chave EC2-priv.ppk da sua área de trabalho Ubuntu, você terá que convertê-la em um formato que o OpenSSH entenderá. Você pode fazer isso com o programa PutTTYgen .
Execute o PuTTYgen e clique em Conversions->Import key
. Importe sua chave privada EC2-priv.ppk. Em seguida, clique em Conversions->Export OpenSSH key
. Salve a chave convertida.
O PuTTYgen também mostrará a chave pública associada à chave privada. Isso deve ser adicionado ao arquivo $HOME/.ssh/authorized_keys
em sua instância ec2.
Agora você tem uma chave em um formato que o ssh no seu sistema Ubuntu entenderá. copie esta chave para $HOME/.ssh/identity
. Verifique se as permissões são 600 no arquivo de identidade.
Agora você deve estar pronto para ir.
Em relação ao uso de autenticação de chave pública. Esta é realmente a maneira que você deve se autenticar no seu sistema. É extremamente improvável que qualquer ataque de força bruta tenha sucesso e seja muito mais seguro do que senhas simples.