Google Cloud really Nails the SSH Key Management thing out of the box and AWS leaves it all up to you.
In gcp your gcp login credentials are also used for SSH access. gcp automatically creates SSH keys on your user's behalf and uploads them to the instances when you SSH into them. So no manually generating SSH Keys trying to keep them safe and keep track of them. https://cloud.google.com/compute/docs/instances/connecting-to-instance
How can I roll something like this myself for AWS? Not even sure where to start looking what kind of product this would even be.