This is simple. But i couldn't understand why the fingerprints don't match in AWS. So i started to dig deeper.
- Option 1: Generate a key and upload the key to multiple AWS regions. (Clean and Simple)
- Option 2: Create new Key at AWS and uplaod the key to other AWS regions.
When creating private key using Amazon (CLI or console) the fingerprint that appears AWS console will be the fingerprint on the private key. However when you import that same key to other regions, the fingerprint that appears AWS console will be the fingerprint on the public key. (This is the current behavior at the time of this writing.) To keep the fingerprints consistent, delete the AWS Keypair in the region you created the key and (re)import the public key.