AWS EC2 keypair's Fingerprint

Aaaah, quando se administra vários ambientes e eventualmente você se depara com uma situação onde as suas chaves, keypair's, possuem o mesmo nome, bom como resolver? Uma maneira rápida é comparando o Fingerprint da chave, através do arquivo PEM no seu disco, com o cadastrado na sua conta da AWS, ora utilizando a console ou o AWS CLI, e para isso iremos utilizar o OpenSSL para extrair esta informação, abaixo seguem os comandos:

Opção A - Se você criou sua chave utilizando ao console ou AWS CLI da AWS, segue o comando:

openssl pkcs8 -in <caminho da chave> -inform PEM -outform DER -topk8 -nocrypt | openssl sha1 -c

Opção B - Se você criou a sua chave utilizando ferramenta de terceiros, segue o comando:

openssl rsa -in <caminho da chave> -pubout -outform DER | openssl md5 -c

Opção C - E se você utilizou o OpenSSH 7.8 ou superior, e fez o upload da chave publica para dentro da AWS, podemos utilizar em conjunto o ssh-keygen. Seegue o comando:

ssh-keygen -ef <caminho da chave> -m PEM | openssl rsa -RSAPublicKey_in -outform DER | openssl md5 -c

Para mais informações, consulte a documentação da AWS

乁(ツ)ㄏ

cya! 🎶🎶🎶

Última modificação: 12 January 2021